开启AOF,Redis中默认不开启AOF,appendonly yes,是开启的配置。
命令写入append,所有写入命令会追加到aof_buf(缓冲区)中。
文件同步sync,AOF缓冲区,根据策略向硬盘做同步。
文件重写rewrite,随着AOF文件越来越大,需要定期对AOF文件进行重写,达到压缩的目的。
重启加载load,当Redis服务器重启时,可以加载AOF文件进行数据恢复。
文件校验,对于错误格式的AOF文件:先进行备份,然后采用redis-check-aof --fix命令进行修复,修复后使用diff -u对比数据的差异,找出丢失的数据。
在redis中,有RDB和AOF两种持久化方式,其中RDB持久化通过保存数据库中的键值对来记录数据库状态不同,AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的(不记录读命令)