Append Only File,默认是关闭的
将redis接收到的所有的写命令都记录在AOF文件中
appendfsync always # 每次执行完写命令,然后把该命令写入aof文件(都是由主进程完成的)
appendfsync everysec # 写命令执行完先放入AOF缓冲区,每隔1秒将缓冲区数据写到aof文件(默认方案)
appendfsync no # 由OS决定何时将AOF缓冲区中内容写入aof文件# Redis remembers the size of the AOF file after the latest rewrite # (if no rewrite has happened since the restart, the size of the AOF at startup is used).
bgrewriteaof命令可以重写aof文件,减小aof文件体积,进行编码压缩以及删去已经无意义的命令
auto-aof-rewrite-percentage 100# 当体积比上次的体积翻倍时,会触发bgrewriteaof
auto-aof-rewrite-min-size 64mb # 当体积超过64mb时,会触发bgrewriteaof