相关配置信息
配置文件地址: /etc/redis/6379.conf
save 60 1000
# 每隔60s,会检查redis中key的变化情况,如果超过1000个key发生了变更,则会生成一个新的dump.rdb
文件(保存当前redis内存中完整的数据快照)
# 可以在redis-cli客户端操作界面,使用 save(同步)或 bgsave(异步) 进行手动生成dump.rdb文件
dbfilename dump.rdb # 快照文件名称
RDB的工作流程
(1)会先根据6379.conf
配置文件的配置信息尝试生成快照文件;
(2)通过fork一个子进程将数据dump到临时的rdb快照文件中;
(3)完成dump之后,就会替换原来旧的rdb快照文件(dump.rdb)。
基于RDB持久化机制的数据恢复试验
(1)手动生成dump.rdb
127.0.0.1>bgsave
(2)正常关闭,dump.rdb生成
redis-cli SHUTDOWN
(3)异常关闭,不会生成dump.rdb
kill -9 <redis-pid>