编程知识 cdmana.com

AOF写入和AOF重写对redis的阻塞以及解决方案

AOF写入和AOF重写对redis的阻塞以及解决方案。

目录
  • AOF写入策略
  • AOF重写
  • 阻塞
  • 解决阻塞

AOF写入策略

由appendfsync参数控制:

可配置的值 说明
always 命令写入buf后调用系统调用fsync同步AOF文件,fsync完成后线程返回。
no 命令写入buf后调用系统调用write操作,后续fsync同步操作由操作系统来完成,一般为30秒一次。
everysec 命令写入buf后调用系统调用write操作,后续fsync同步操作专门线程每一秒调用一次。

everysec是always和no的折中,是性能和安全性的这种,是redis默认的配置,也是比较推荐的配置。

当使用everysec配置时,redis会使用后台子线程完成完成fsync同步。

AOF重写

<.........

版权声明
本文为[程序猿欧文]所创,转载请带上原文链接,感谢
https://my.oschina.net/mikeowen/blog/4939223

Scroll to Top