首页 > 其他 > 详细

redis3.2 aof重写

时间:2019-11-29 18:52:56      阅读:86      评论:0      收藏:0      [点我收藏+]

redis关闭aof,缩容,redis实例一直在重写。

原因也是redis3.2的bug,aof重写是没有判断aof是否开启。

技术分享图片

 

 redis缩容后改变的是redis重写的min_size,缩容之前,实例的min_size 是100G,在aof_current_size等于A时关闭了aof,但是redis里并没有将aof_current_size置0,还是维持在关闭aof时的值A,当缩容后min_size值小于A,实例就会一直重写,并且因为aof是关闭的,server.aof_fd == -1,所以aof_current_size,aof_rewrite_base_size值不更新,所以redis会一直重写。

技术分享图片

 

处理的方法是,将实例的min_size 改大,禁止重写。

 3.X版本的redis在重写时都没有判断是否开启持久化,4.X以上加上了持久化的判断。

redis3.2 aof重写

原文:https://www.cnblogs.com/chenyang920/p/11959066.html

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