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

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

redis3.2  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会一直重写。

redis3.2  aof重写

 

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

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

相关文章:

  • 2022-12-23
  • 2021-09-18
  • 2021-05-25
  • 2021-04-27
  • 2022-03-08
  • 2022-01-20
  • 2021-08-15
猜你喜欢
  • 2021-11-10
  • 2021-07-03
  • 2022-12-23
  • 2021-08-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案