概念
以日志的形式记录每个写操作
保存文件是appendonlyaof
如何触发
1.将配置文件redis.conf中的appendonly 改为yes
2.重启开始写操作触发读取appendonlyaof
aop文件修复
redis-check-aof --fix appendonly.aof
Rewrite(重写)
aof文件会随着写的操作,变得越来越大,要注意磁盘空间是否足够
为了节省空间,有了重写机制
当aof文件的大小超过设定的阈值,会启动aof的内容压缩
触发机制
redis会记录上一次重写aof文件时的大小,默认配置是当aof文件大小是上次重写后的大小的一倍且文件大小>61m时触发
优势
1.数据完整性较强
2.可以灵活配置同步策略
appendfsync always每修改配置/everysec每秒同步/no从不同步
劣势
1.日志文件大小比rdb文件大很多,恢复速度慢于rdb
2.运行效率慢与rdb
参考资料:尚硅谷周阳redis讲解
本文章将持续更新,欢迎互相学习