AOF定义:以日志的形式记录每个操作,将Redis执行过的所有指令全部记录下来(读操作不记录),只许追加文件但不可以修改文件,Redis启动时会读取AOF配置文件重构数据
换句话说,就是Redis重启就会根据日志内容从头到尾执行一次来完成数据的恢复工作。
Tip:
一.RDB与AOF同时开启 默认先加载AOF的配置文件
二.相同数据集,AOF文件要远大于RDB文件,恢复速度慢于RDB
三.AOF运行效率慢于RDB,但是同步策略效率好,不同步效率和RDB相同
1.RDB持久化(以快照的方式) 策略(默认):
save 900 1 (15分钟变更一次)
save 300 10 (5分钟变更10次)
save 60 10000 (1分钟变更1万次)
2.RDB默认配置文件名称:
dbfilename dump.rdb
3.表示是否开启AOF持久化:
appendonly yes(默认no,关闭)
4.AOF持久化配置文件的名称:
appendfilename “appendonly.aof”
5.AOF持久化策略(默认每秒):
appendfsync always (同步持久化,每次发生数据变更会被立即记录到磁盘,性能差但数据完整性比较好)
appendfsync everysec (异步操作,每秒记录,