Memcached缓存雪崩现象
2015-06-04 11:12
423 查看
一般是由于某个节点失效,导致其他节点的缓存命中率下降,缓存中的数据去数据库查询,短时间内造成数据库服务器崩溃。
重启DB,短期又被压垮,但缓存数据也多了一些。
DB反复多次启动,缓存重建完毕,DB才稳定运行。
或者是由于缓存周期性的失效,比如每6小时失效一次,6小时将有一个请求峰值。
严重者甚至会令DB崩溃。
解决方案:
1.把缓存设置成随机3到9小时的生命周期,这样不同时失效,把工作分担到各个时间点上去。
2.失效尽量放在晚上。
重启DB,短期又被压垮,但缓存数据也多了一些。
DB反复多次启动,缓存重建完毕,DB才稳定运行。
或者是由于缓存周期性的失效,比如每6小时失效一次,6小时将有一个请求峰值。
严重者甚至会令DB崩溃。
解决方案:
1.把缓存设置成随机3到9小时的生命周期,这样不同时失效,把工作分担到各个时间点上去。
2.失效尽量放在晚上。
相关文章推荐
- Memcached集群--一致性哈希算法
- PHP memcache 原子增减实例
- How to install php memcached on CentOS 6.5
- 整理php操作memcache缓存基础方法
- Java memcache Client 数据操作源码剖析
- memcache--key的命名规范:
- PHP安装memcache扩展(MAC)
- php操作memcache缓存方法分享
- php操作memcache缓存方法分享
- Linux下搭建Memcached缓存系统
- Memcached缓存集群_创建多实例
- 用Varnish和Memcached缓存给WordPress网站提速-内存级加速
- PHP Memcached的扩展
- PHP中编译Memcached的扩展
- Memcached中的一些参数限制
- Memcached安装教程
- keepalived+lvs+magent+memcached集群高可用方案
- Memcached的安装及配置
- memcached与spring集成
- 页面静态化用memcache的思想去实现,会是什么效果那??