一:Memcached 缓存雪崩现象(1)造成原因:一般是由某个节点失效,导致其他的节点的缓存命中率下降,缓存中缺失的数据查询,短时间内造成的数据库服务器奔溃。重启DB,短期内又被压垮,但缓存的数据增加了一些,DB反复的多次的启动,多次缓存才能建立完毕,DB才能稳定的运行。或者是由于缓存周期性的失效,比如每6小时失效一次,那么每6小时,将有一个请求‘峰值’严重者甚至会使DB崩溃。(2)假设每秒1200并发,Memcached 周期每6小时失效,由于请求量过多Memcache已满,造成BD奔溃。解决方案: 1:把缓存设置为随机3到9小时的生命周期,这样不同失效,把工作分配到各个点上去。 2:把婚车时间调长,到凌晨4-5点[人数最少的时候]去更新缓存。
转载于:https://www.cnblogs.com/hgj123/p/4225883.html
相关资源:JAVA上百实例源码以及开源项目
转载请注明原文地址: https://mac.8miu.com/read-10179.html