您的位置:首页 > 其它

02.RDB持久化配置与工作流程

2020-08-29 10:00 120 查看

一、如何配置RDB持久化机制

配置文件redis.conf

save 60 1000

表示每隔60s,检查如果有超过1000个key发生了变更,那么就生成一个新的dump.rdb文件,就是当前redis内存中完整的数据快照,这个操作也被称之为snapshotting,快照。

也可以手动执行save或者bgsave命令,同步或异步执行rdb快照生成,一般不怎么用 save可以设置多个,就是多个snapshotting检查点,每到一个检查点,就会去check一下,是否有指定的key数量发生了变更,如果有,就生成一个新的dump.rdb文件。

   

二、RDB持久化机制的工作流程

  1. redis根据配置自己check检查点去生成rdb快照文件
  2. fork一个子进程出来
  3. 子进程尝试将数据dump到临时的rdb快照文件中
  4. 生成rdb快照文件之后,覆盖之前旧的快照文件

   

hi~我是Mirror,一个为了自由安逸的未来而不断前进的的程序员。 如果你觉得文章对你有一点点帮助,一个小小赞,便是对我的认可,如果有不足之处,也欢迎各位指正。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: