Redis的AOF持久化是什么?

提问者:帅平 问题分类:面试刷题
Redis的AOF持久化是什么?
1 个回答
雨落听船眠
雨落听船眠
AOF持久化是以日志的形式记录记录每一个增删操作然后追加到文件中。AOF的出现是为了弥补RDB备份的不足(数据不一致性)。与RDB持久化相比,AOF的持久化实时性更好。
AOF的备份策略:Redis的配置文件中存在三种不同的AOF持久化方式:
appendfsync always:每次有数据修改发生时都会同步。
appendfsync everysec:每秒同步一次
appendsync no:让操作系统决定何时进行同步。
优点:
AOF实时性哈好,数据安全性更高;
AOF通过append模式写文件,即使中途服务器宕机,也可以通过redis-check-aof工具解决数据一致性问题。
AOF机制的rewrite模式(文件过大会对命令进行合并重写),可以删除其中某些命令(比如误操作的命令)
缺点:
AOF文件比RDB文件大,且恢复慢;
根据同步策略的不同,AOF在运行效率上往往会慢于RDB。
发布于:1个月前 (08-05) IP属地:四川省
我来回答