Memcached缓存雪崩现象

来源:互联网 发布:java args怎么用 编辑:程序博客网 时间:2024/04/29 19:58

一般是由于某个节点失效,导致其他节点的缓存命中率下降,缓存中的数据去数据库查询,短时间内造成数据库服务器崩溃。

 

重启DB,短期又被压垮,但缓存数据也多了一些。

DB反复多次启动,缓存重建完毕,DB才稳定运行。

 

或者是由于缓存周期性的失效,比如每6小时失效一次,6小时将有一个请求峰值。

严重者甚至会令DB崩溃。

 


解决方案:

1.把缓存设置成随机39小时的生命周期,这样不同时失效,把工作分担到各个时间点上去。

2.失效尽量放在晚上。


1 0
原创粉丝点击