Java-Redis持久化之AOF操作

AOF是Redis的持久化方式之一,通过记录所有命令来保存数据。在Redis中,启用AOF会创建一个追加式日志文件,每次命令执行后追加内容。为了数据完整性,可以配置同步策略,如每秒同步或不同步。AOF的优点在于能保证数据完整性,即使丢失也是极少数,但相应地,其恢复速度可能较RDB慢,且运行效率较低。
摘要由CSDN通过智能技术生成

1.AOF(append only file)

将我们所有的命令都记录下来保存到文件,恢复的时候把这个文件都执行一遍。

2.请你用自己的话说一说 AOF的过程?

在这里插入图片描述
redis先fork一个子进程,这个子进程会创建一个AOF文件,这个文件会以日志的形式把redis所有执行过的指令都记录下来(除了读指令),只许追加文件,不可以修改文件,redis启动之初会重新读取文件恢复数据。

3.配置如何开启AOF操作

在这里插入图片描述
默认是不开启的,需要把配置里面的appendonly no 修改为appendonly yes即可

4.AOF的优点和缺点:

优点:
1)每一次修改都可以同步,文件完整性更好!
2)每秒同步一次,可能会丢失一秒的数据
3)从不同步,效率更高

缺点:
1)修复数据把RDB慢
2)AOF运行效率也比RDB慢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值