一马平川
不积跬步无以至千里,后继才能薄发

缓存雪崩问题笔记

2021年08月10日
0
未分类

什么是缓存雪崩?

系统在高负载的情况下,缓存实例发生大面积宕机,导致大量请求无法通过缓存返回,直接请求数据库,导致数据库崩溃。

缓存雪崩的解决方法?

事前:使得缓存高可用

事中:使用ehcache缓存部分数据,通过hystrix做限流&降级,避免mysql崩溃

本地缓存的实时性怎么保证?

  • 引入消息队列,数据更新时通过订阅消息队列进行本地缓存同步更新
  • 设置一个比较短的过期时间,定期从DB重新拉取

事后:redis持久化,快速恢复缓存数据

如果喜欢这篇文章,可以给作者评个份哦~

原文声明: "转载本站文章请注明作者和出处Nothinglin ,请勿用于任何商业用途"

公众号:苦逼的学生仔