#每天一个知识点#
缓存雪崩
当缓存服务器重启或大量缓存集中在某一个时间段失效,这样在失效的时候也会给数据库带来很大的压力。缓存雪崩是针对很多个key,而缓存击穿是针对某一个key来说的。
解决方案:
①将缓存过期时间设置为一个随机值,避免缓存在同一时间过期;
②使用双缓存策略,设置原始缓存和备用缓存,原缓存失效时,访问备用缓存,备用缓存的失效时间设置得长一些。直到原始缓存在后台更新完成后,才会返回新缓存。
展开
3