zoukankan      html  css  js  c++  java
  • 02.RDB持久化配置与工作流程

    一、如何配置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快照文件之后,覆盖之前旧的快照文件
      在这里插入图片描述
  • 相关阅读:
    php的session和cookie
    CRUD
    hibernate关系映射
    hibernate hql
    String和StringBuffer的区别
    策略模式Strategy
    项目结构
    final关键字
    项目中的建议
    struts学习记录
  • 原文地址:https://www.cnblogs.com/mrmirror/p/13581109.html
Copyright © 2011-2022 走看看