第十章 RDB持久化

2019-07-26  本文已影响0人  今天不想掉头发

RDB文件由于保存数据库状态,可以通过SAVE和BGSAVE命令实现。

其中SVAE命令会阻塞Redis服务器进程,直到RBD创建完毕位置;BGAVE会通过fork命令派生出一个子进程,然后由子进程负责创建RDB文件,父进程继续处理,并通过轮询子进程的信号。


image.png

RDB文件的载入工作是在服务器启动的时候自动执行的,但是如果服务器开启了AOF持久化功能,那么服务器会优先使用AOF文件来还原数据库状态。

自动间隔性保存

可以通过设置save选项,让服务器每隔一段时间自动执行一次BGSAVE命令
比如 save 900 1就表示如果服务器在900秒之内,对数据库进行了至少1次修改,就保存RDB文件。

image.png
上一篇下一篇

猜你喜欢

热点阅读