2021-05-13 Redis面试题 简单说说缓存雪崩及解决方法

Posted 微软MVP Eleven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-05-13 Redis面试题 简单说说缓存雪崩及解决方法相关的知识,希望对你有一定的参考价值。

简单说说缓存雪崩及解决方法

缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间
(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。)

解决办法:
大多数系统设计者考虑用加锁( 最多的解决方案)或者队列的方式保证来保证不会有大量的线程对数据库一次性进行读写,从而避免失效时大量的并发请求落到底层存储系统上。还有一个简单方案就时讲缓存失效时间分散开。

以上是关于2021-05-13 Redis面试题 简单说说缓存雪崩及解决方法的主要内容,如果未能解决你的问题,请参考以下文章

阿里蚂蚁金服中间件(Java 4轮面试题含答案):Redis缓存+线程锁+微服务等

阿里蚂蚁金服中间件(Java 4轮面试题含答案):Redis缓存+线程锁+微服务等

2020java面试题(十八)百度

Redis高频面试题汇总(上)

Redis网红高频面试题三连:缓存穿透?缓存击穿?缓存雪崩?

Redis面试题X50,全网最全(下)