首页 > 代码库 > 11 Memcached 缓存雪崩现象
11 Memcached 缓存雪崩现象
一:Memcached 缓存雪崩现象
(1)造成原因:一般是由某个节点失效,导致其他的节点的缓存命中率下降,缓存中缺失的数据查询,短时间内造成的数据库服务器奔溃。重启DB,短期内又被压垮,但缓存的数据增加了一些,DB反复的多次的启动,多次缓存才能建立完毕,DB才能稳定的运行。
或者是由于缓存周期性的失效,比如每6小时失效一次,那么每6小时,将有一个请求‘峰值’严重者甚至会使DB崩溃。
(2)假设每秒1200并发,Memcached 周期每6小时失效,由于请求量过多Memcache已满,造成BD奔溃。
解决方案:
1:把缓存设置为随机3到9小时的生命周期,这样不同失效,把工作分配到各个点上去。
2:把婚车时间调长,到凌晨4-5点[人数最少的时候]去更新缓存。
11 Memcached 缓存雪崩现象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。