Redis源码解析(五):redis之持久化
2015-04-14 23:31
155 查看
redis常常被称为内存数据库是因为它将所有数据保存在内存中,为了能让这些数据在服务器重启后能继续使用,Redis 分别提供了RDB 和AOF 两种持久化模式。
在Redis 运行时,RDB 程序将当前内存中的数据库快照保存到磁盘文件中,在Redis 重启动时,RDB 程序可以通过载入RDB 文件来还原数据库的状态。
RDB 功能最核心的是rdbSave 和rdbLoad 两个函数,前者用于生成RDB 文件到磁盘,而后者则用于将RDB 文件中的数据重新载入到内存中:
AOF 以协议文本的方式,将所有对数据库进行过写入的命令(及其参数)记录到AOF文件,以此达到记录数据库状态的目的。
在Redis 运行时,RDB 程序将当前内存中的数据库快照保存到磁盘文件中,在Redis 重启动时,RDB 程序可以通过载入RDB 文件来还原数据库的状态。
RDB 功能最核心的是rdbSave 和rdbLoad 两个函数,前者用于生成RDB 文件到磁盘,而后者则用于将RDB 文件中的数据重新载入到内存中:
AOF 以协议文本的方式,将所有对数据库进行过写入的命令(及其参数)记录到AOF文件,以此达到记录数据库状态的目的。
相关文章推荐
- Redis源码解析:11RDB持久化
- Redis源码解析:12AOF持久化
- redis源码解析之内存管理
- Redis源码解析——前言
- Redis源码解析(1)——源码目录介绍
- Redis源码解析:03字典
- Redis源码解析(六):redis之闲话java客户端
- redis源码学习5 持久化与I/O 等
- Redis运行流程源码解析
- Redis源码解析:26集群(二)键的分配与迁移
- Redis源码剖析和注释(十八)--- Redis AOF持久化机制
- Redis解析之持久化
- Redis持久化存储方式解析
- Redis源码解析——Zipmap
- Redis源码解析:22sentinel(三)客观下线以及故障转移之选举领导节点
- Redis 源码解析 string内部实现原理之链表
- redis-skipList 源码解析
- Redis源码解析——内存管理
- Redis源码解析——统计二进制数中1的个数
- Redis运行流程源码解析 .