【Redis篇04】redis缓存-缓存雪崩(大量Key失效或宕机)

76 阅读1分钟
概念

在同一时间大量的缓存Key同时失效或者Redis宕机,导致大量请求到达数据库,带来巨大压力

image.png

大量Key失效解决方案
  • 给不同的Key的TTL添加随机值
redis宕机解决方案
  • 搭建redis的高可用的集群:哨兵模式、集群模式
设计业务系统时添加降级限流的策略

sprng cloud gateway 网关中设置限流的规则

给业务添加多级缓存,可以预防大量Key过期

使用GuavaCache、Caffeine本地缓存作为一级缓存,使用redis作为二级缓存