开启 aof
配置文件批改appendonly yes
追加形式
- 应用 Always 策略
appendfsync always
在每次写入操作实现后都会执行同步操作。这是最平安的选项,因为它确保写入操作被长久化到磁盘,但它也可能会导致性能降落,因为每个写入操作都须要期待同步实现。 - 应用 Everysec 策略
appendfsync everysec
Redis 将每秒执行一次同步操作,将在该秒内产生的所有写入操作写入 AOF 文件。这种策略在性能和持久性之间提供了一种均衡,因为它能够缩小同步操作的次数,但依然提供了绝对高的数据持久性。 - 应用 No 策略
appendfsync no
Redis 不执行显式同步操作,而是依赖操作系统来将数据异步刷新到磁盘。这是性能最高的选项,因为它不会在每次写入操作时执行同步,但这也意味着在某些状况下,数据可能会在产生故障时失落。
multi part aof
它是一种对 AOF 文件进行拆分和合并的技术,旨在进步 AOF 文件的备份和复原性能。
6 和 7 两者都是通过配置来决定长久化文件地位, 配置 appendfilename “appendonly.aof”
dir /redis/data
- Redis 6
会将 aof 文件保留在 /redis/data/appendonly.aof - Redis 7
须要再配置一个参数
appenddirname “aofdir”
会将 aof 文件保留在 /redis/data/aofdir/xxx.aof
修复 aof 文件谬误命令
redis-check-aof –fix