一、雪崩

1.1 产生原因

​ redis 出现大面积故障或者缓存失效,大量请求转向到数据库,导致数据库宕机

1.2 应对策略:

  • 高可用架构
  • 加入限流、熔断机制
  • 数据预热

二、穿透

2.1 产生原因

​ 从缓存中查询一个不存的数据,从而不进行缓存,导致每次查询都直接命中到数据库上。

2.2 应对策略

  • 加入布隆过虑器

  • 查询为空时,缓存一个空值

三、击穿

3.1 产生原因

​ 由于高频的访问热点数据,当热点数据失效时,瞬间会让大量的请求转向数据库,致数据库宕机