zoukankan      html  css  js  c++  java
  • redis3.2 aof重写

    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以上加上了持久化的判断。

  • 相关阅读:
    CoreLocation
    通知(NSNotificationCenter)
    加载xib文件
    UITextField
    UIButton
    UILabel
    UIAlertController
    layoutSubviews
    Java AQS详解(转)
    Java中synchronized
  • 原文地址:https://www.cnblogs.com/chenyang920/p/11959066.html
Copyright © 2011-2022 走看看