缓存雪崩

什么是缓存雪崩?

是指大量的请求无法在Redis缓存系统中处理,请求全部打到数据库,导致数据库压力激增,甚至宕机

图示缓存雪崩

 

 

 

 

 

 

什么原因造成的?

  • 大量热点数据同时过期,导致大量请求需要查询数据库并写到缓存
  • 缓存服务机宕机,缓存系统异常

有什么方案可以防止缓存雪崩?

  • 过期时间添加随机值,这样就不会导致同一时刻热点数据全部失效
  • 接口限流。就是指,我们在业务系统的请求入口前端控制每秒进入系统的请求数,避免过多的请求发送到数据库
posted @ 2023-02-23 10:32  威少  阅读(12)  评论(0编辑  收藏  举报