持久化之AOF(Append Only File)

时间:2021-09-01 12:37:48   收藏:0   阅读:25

持久化之AOF(Append Only File)

默认是不开启的 我们只需要将appendonly改为yes就开启了aof!
以日志的形式来记录每个写操作,将Reids执行过的写入指令记录下来,只许追加文件但不可以改写文件,redis启动之初会读取aof文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令全部执行一次以完成数据的恢复工作。

如果aof文件被恶心修改、损坏,redisg是不能启动的,此时可以使用redis-check-aof来进行修复

1 redis-check-aof --fix

但是修复后,可能会丢失一些数据

重写规则

技术分享图片

若aof文件大于指定值,会fork一个新子进程将文件重写

优点

缺点


扩展

原文:https://www.cnblogs.com/saxonsong/p/15206170.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!