Redis源码剖析和注释(十八)--- Redis AOF持久化机制

Redis AOF持久化机制

1. AOF持久化介绍

Redis中支持RDB和AOF这两种持久化机制,目的都是避免因进程退出,造成的数据丢失问题。

RDB持久化:把当前进程数据生成时间点快照(point-in-time snapshot)保存到硬盘的过程,避免数据意外丢失。
AOF持久化:以独立日志的方式记录每次写命令,重启时在重新执行AOF文件中的命令达到恢复数据的目的。
Redis RDB持久化机制源码剖析和注释
AOF的使用:在redis.conf配置文件中,将appendonly设置为yes,默认的为no。

2. AOF持久化的实现

AOF持久化所有注释:Redis AOF持久化机制源码注释

2.1 命令写入磁盘

2.1.1 命令写入缓冲区
引用

猜你喜欢

转载自dahezi1.iteye.com/blog/2373341