关注
自己学习的时候总结的,希望能帮到你😁
4.Redis缓存穿透、击穿、雪崩问题处理
1)、缓存穿透
问题场景:
缓存穿透是指用户查询的数据在缓存和数据库中都不存在,然后请求量过大,导致数据库压力过大,一般是有人恶意攻击的情况下导致的。
解决方案:
1、可以设计访问请求监测机制,拦截非法请求用户
2、缓存的数据为Key-Value格式,可以将Value设置为null,防止数据库产生过大压力
2)、缓存击穿
问题场景:
缓存击穿一般是指缓存中没有数据,数据库中存在,然后过大的并发量导致数据库压力过大
解决方案:
1、延长数据的有效期或设置热点数据永不过期
2、设置互斥锁减少访问数据库的请求
3)、缓存雪崩
问题场景:
缓存雪崩一般是指某一时刻,缓存数据全部过期失效或者缓存服务器宕机,所有数据请求都通过数据库查询,数据库压力瞬间增大。
解决方案:
1、随机延长数据的有效期,防止数据同时过期,减少访问数据库的频率
2、建立Redis集群防止单点故障
查看原帖
1 评论
相关推荐
06-13 16:43
中国人民大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 聊聊这家公司值得去吗 #
259042次浏览 2361人参与
# 什么专业适合考公 #
32060次浏览 206人参与
# 职场捅娄子大赛 #
368838次浏览 3765人参与
# 秋招被确诊为…… #
157873次浏览 715人参与
# 写给毕业5年后的自己 #
13324次浏览 240人参与
# 安克创新求职进展汇总 #
35641次浏览 425人参与
# 找实习你看重大厂光环还是业务方向 #
10651次浏览 85人参与
# 软开人,秋招你打算投哪些公司呢 #
97517次浏览 925人参与
# 你的房租占工资的比例是多少? #
29511次浏览 326人参与
# 考研对你找工作产生了哪些影响? #
16693次浏览 148人参与
# 蚂蚁求职进展汇总 #
104882次浏览 1112人参与
# 机械人怎么评价今年的比亚迪 #
54647次浏览 183人参与
# 计算机专业还有必要去大厂卷吗 #
23191次浏览 120人参与
# 你最满意的offer薪资是哪家公司? #
27350次浏览 146人参与
# 你觉得技术面多长时间合理? #
94943次浏览 690人参与
# 每人推荐一个小而美的高薪公司 #
74567次浏览 1364人参与
# kpi面有什么特征 #
41254次浏览 329人参与
# 工作压力大怎么缓解 #
82496次浏览 948人参与
# 秋招提前批启动你开冲了吗 #
119601次浏览 1908人参与
# 打杂的实习你会去吗? #
111899次浏览 972人参与