相关配置信息

  1. 配置文件地址: /etc/redis/6379.conf
  2. save 60 1000
  3. # 每隔60s,会检查redis中key的变化情况,如果超过1000个key发生了变更,则会生成一个新的dump.rdb
  4. 文件(保存当前redis内存中完整的数据快照)
  5. # 可以在redis-cli客户端操作界面,使用 save(同步)或 bgsave(异步) 进行手动生成dump.rdb文件
  6. dbfilename dump.rdb # 快照文件名称

RDB的工作流程

(1)会先根据6379.conf配置文件的配置信息尝试生成快照文件;
(2)通过fork一个子进程将数据dump到临时的rdb快照文件中;
(3)完成dump之后,就会替换原来旧的rdb快照文件(dump.rdb)。

基于RDB持久化机制的数据恢复试验

(1)手动生成dump.rdb

  1. 127.0.0.1>bgsave

(2)正常关闭,dump.rdb生成

  1. redis-cli SHUTDOWN

(3)异常关闭,不会生成dump.rdb

  1. kill -9 <redis-pid>