缓存雪崩 如何设计解决方法【大神分析】

今天爱分享给大家带来缓存雪崩 如何设计解决方法【大神分析】,希望能够帮助到大家。

缓存雪崩
缓存雪崩是指在我们设置缓存时采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到DB,DB瞬时压力过重雪崩。

解决方案
缓存失效时的雪崩效应对底层系统的冲击非常可怕。大多数系统设计者考虑用加锁或者队列的方式保证缓存的单线 程(进程)写,从而避免失效时大量的并发请求落到底层存储系统上。这里分享一个简单方案就时讲缓存失效时间分散开,比如我们可以在原有的失效时间基础上增加一个随机值,比如1-5分钟随机,这样每一个缓存的过期时间的重复率就会降低,就很难引发集体失效的事件。

人已赞赏
Java

缓存穿透 如何设计解决方法【大神分析】

2020-10-29 15:56:44

Java

缓存击穿 如何设计解决方法【大神分析】

2020-10-29 16:03:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
'); })();