3.18 每日总结(什么是缓存雪崩?怎么解决?)
今天依旧面试题
缓存雪崩指的是,缓存中有大量key设置了相同的国旗时间,导致在同一时刻失效,导致大量请求转发到数据库,给数据库造成巨大压力。与缓存击穿的区别是:雪崩是很多key,而击穿是某一个key缓存。解决方案主要是,可以将缓存失效时间分散开。比如,可以在原有的失效时间基础上增加一个随机值,比如1-5分钟随机。这样,每一个缓存的过期时间的重复率就会降低,就很难引发集体失效的事件。
今天依旧面试题
缓存雪崩指的是,缓存中有大量key设置了相同的国旗时间,导致在同一时刻失效,导致大量请求转发到数据库,给数据库造成巨大压力。与缓存击穿的区别是:雪崩是很多key,而击穿是某一个key缓存。解决方案主要是,可以将缓存失效时间分散开。比如,可以在原有的失效时间基础上增加一个随机值,比如1-5分钟随机。这样,每一个缓存的过期时间的重复率就会降低,就很难引发集体失效的事件。