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