热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_44945988
愚人加冕
7 年前
trueweixin_44945988

高并发——雪崩
雪崩,什么是雪崩呢?当我们遇到大的访问量的时候,redis 缓存中的大量数据同时失效,这时候大的请求会直接的去访问你的数据库,导致宕机(数据库挂了)。这就是缓存雪崩。
解决方案:
1.不同的key,设置不同的过期时间,让缓存失效的时间点尽量均匀
2.在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量。比如对某个key只允许一个线程查询数据和写缓存,其他线程等待
3.把缓存数据设置成长期有效的

CSDN App 扫码分享
分享
评论
12
打赏
  • 复制链接
  • 举报
下一条动态
立即登录