原因
指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。
解决方案
- 给不同的key设置不同的随机的TTL值,防止所有的key在同一时间一起失效,导致雪崩
- 针对redis宕机,可以利用redis集群提高服务的可用性,如果一个服务器宕机了,可以选择另一个服务器来替代
- 给缓存业务添加降级限流策略(springcloud课程的内容)
- 给业务添加多级缓存(springcloud课程的内容)
指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。