Redis 缓存雪崩

缓存雪崩

概念
1、缓存层宕掉之后,并发流量会请求db,db调用量就会暴增,造成db挂掉。
引起原因
1、同一时间key大面积失效(过期),缓存层宕掉,并发大流量集中打到db上,db宕掉。
。。
方案
1、每个Key的失效时间尽可能分散不一致(随机数或者现在时间做处理)推荐
2、使用锁或队列,本质没有增加并发量,只是减轻数据库的压力(高并发不推荐)
3、特别热点的数据不设置更新时间(永不过期)
4、二级缓存()

5、redis哨兵或集群
6、使用netflix的hystrix(限流&降级)。

发布了85 篇原创文章 · 获赞 0 · 访问量 5063

猜你喜欢

转载自blog.csdn.net/iccolor2014/article/details/103988720