编辑
2025-08-03
redis
00
请注意,本文编写于 168 天前,最后修改于 43 天前,其中某些信息可能已经过时。

目录

什么是缓存雪崩
解决方案
1.给不同 key设置不同的过期时间
2.部署 redis集群
3.添加多级缓存。
4.添加降级限流机制(保底策略)。

什么是缓存雪崩

一段时间内大量缓存数据同时过期或者redis宕机,导致大量请求直接达到数据库,带来巨大压力。

与击穿的区别是,击穿是针对一个key,而雪崩是多个不同的key。

解决方案

1.给不同 key设置不同的过期时间

2.部署 redis集群

利用哨兵机制可以及时调整集群的结构,解决redis宕机导致无法查询到缓存的问题。

3.添加多级缓存。

比如Guava或Caffeine作为一级缓存,redis作为二级缓存。

4.添加降级限流机制(保底策略)。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay