首页 > 数据库技术 > 详细

Redis RDB持久化异常

时间:2015-05-21 15:44:27      阅读:290      评论:0      收藏:0      [点我收藏+]

导致异常情况:

     1、三个redis节点数据 无法rdb持久化

     2、redis数据 只能读不能写入(有问题1导致),结果直接导致数据无法新增和更新

目前临时处理方式:

1、 config set stop-writes-on-bgsave-error no   先让数据可以写redis,不影响线上数据的读写操作

2、调整  vm.overcommit_memory = 2 这个配置目前没有效果,因为redis主进程内存使用量已经较高

  

  0 直接和空闲物理内存对比,足够就放行

  1 直接放行

  2 物理内存的50%(可以调)加上swap,如果足够就放行,异常了也不会关掉进程


  

3、进入三个节点,分别删去部分访问量相对小、容量大的数据,控制redis主进程内存量



目前思路,还需要做的事儿,

    1、继续研究下 redis持久化,思考有没有更好的替代方案

    2、 vm.overcommit_memory 等内核参数的实际原理



Redis RDB持久化异常

原文:http://my.oschina.net/jsycwangwei/blog/417640

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!