Redis源码剖析——RDB持久化

来源:互联网 发布:linux输入shutdown以后 编辑:程序博客网 时间:2024/06/05 20:37

概述

Redis提供两种方式的持久化功能,RDB和AOF,今天先来学习RDB。

RDB持久化既可以手动执行,也可以根据服务器配置选项定期执行,该功能相当于数据库的一个快照。


RDB文件的创建与载入

Redis有两个命令可以用于生成RDB文件,SAVE和BGSAVE。

SAVE命令会阻塞服务器进程,直到RDB文件创建完成。

如果在SAVE命令之前已经启动了BGSAVE子进程,则立即返回。



BGSAVE命令则会派生出一个子进程,然后由子进程负责创建RDB文件,服务器进程继续处理命令请求。

如果在SAVE过程中


原创粉丝点击