#背景:来公司以前redis跑的是单主,无备份,rdb和aof都没有,因而我就决定作一个主从,在从上作rdb备份,本着资源充分利用的心理,在一台memcache上作了redis从,memcache这台内存富余50G左右。redis
周末陆续收到报警redis从机这一台内存富余不足,怕影响到memcache服务,因而决定把redis从的rdb备份关掉,由于在bgsave的时候内存占用会变成双倍,修改配置文件注释掉save那几条重启。服务器
故障就发生了:由于主从重启的时候,主会作一次bgsave操做生成rdb文件传给从,最开始作主从的时候量小,没什么问题,而此次的时候,咱们的服务器是64G内存,主已经占用了50G,再作bgsave的时候就致使内存不够,redis就卡住了,没法链接。最后重启主redis解决问题,数据所有没有了。运维
结论:添加从机会重启从机的时候,应该趁主机的低谷期,而不是高峰期。ide
这里还有一个细节,以前redis也是没有设置最大内存值以及淘汰规则的,才会致使redis无休止的增加,这个你们也要注意一下。内存
运维踩坑之旅。资源
此文也是抛砖引玉,各位兄弟若是有redis上面踩过的坑,能够回复,你们交流一下。it