码迷,mamicode.com
首页 > 其他好文 > 详细

Redis源码解析(五):redis之持久化

时间:2015-04-15 01:00:38      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:c   redis   源码   内存数据库   

     redis常常被称为内存数据库是因为它将所有数据保存在内存中,为了能让这些数据在服务器重启后能继续使用,Redis 分别提供了RDB 和AOF 两种持久化模式。

     在Redis 运行时,RDB 程序将当前内存中的数据库快照保存到磁盘文件中,在Redis 重启动时,RDB 程序可以通过载入RDB 文件来还原数据库的状态。

     RDB 功能最核心的是rdbSave 和rdbLoad 两个函数,前者用于生成RDB 文件到磁盘,而后者则用于将RDB 文件中的数据重新载入到内存中:

技术分享

    AOF 以协议文本的方式,将所有对数据库进行过写入的命令(及其参数)记录到AOF文件,以此达到记录数据库状态的目的。

技术分享



Redis源码解析(五):redis之持久化

标签:c   redis   源码   内存数据库   

原文地址:http://blog.csdn.net/flashflight/article/details/45049805

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!