Redis源码剖析和注释(十八)--- Redis AOF持久化机制 redis
程序员文章站
2024-01-02 18:06:58
...
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 命令写入缓冲区
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 命令写入缓冲区
引用