Java后端
·2024-07-14大家好,我是程序媛雪儿,今天给大家带来的知识碎片是缓存雪崩。
一、是什么
缓存雪崩:因为大量的key过期,或者redis直接宕机,导致大量的请求到达数据库,带来了巨大的压力。
二、解决方案
1、如果是因为大量的key过期,那就在设置过期的时间TTL加个随机值,可以减少key同时过期的概率
2、如果是redis宕机了,那就在部署redis的时候,使用redis集群,比如哨兵模式、三主三从的集群模式,来提高服务的可用性
3、给缓存业务添加降级限流策略,比如nginx或spring cloud gateway去添加限流策略
4、给业务添加多级缓存 ,比如把Guava或Caffeine作为一级缓存,nginx作为二级缓存
今天雪儿的分享到这里就结束啦,如果大家想详细了解,欢迎关注同名微信公众号和b站视频,里面有带图解的笔记和视频资料,雪儿祝大家学的开心,学有所获,晚安~[月亮]#知识碎片#
6
0
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
