欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis-Rdb

程序员文章站 2022-09-16 10:15:04
Rdb eq 快照 其实就是将数据保存至硬盘内!(自己理解) 操作实现快照 1.执行save(该方法会组织客户端的操作直到完成快照后再次放行) 1.Redis执行save方法 2.在运行目录下生成dump.rdb 2.1.复制dump.rdb文件内容,创建dump_1.rdb文件将dump.rdb内 ......

 Rdb  eq  快照

  其实就是将数据保存至硬盘内!(自己理解)

操作实现快照

  1.执行save(该方法会组织客户端的操作直到完成快照后再次放行)

    1.Redis执行save方法

    2.在运行目录下生成dump.rdb

      2.1.复制dump.rdb文件内容,创建dump_1.rdb文件将dump.rdb内容放进去

    3.执行FLUSHALL 清空数据库,执行shutdown 关闭数据库

      4.更换dump_1.rdb 文件名称 为dump.rdb (Linux更新文件名称mv - dump_1.rdb dump.rdb)

    5.执行 redis-server ../redis.conf 

    6.keys * 你会惊喜的发现原flushall之前的数据又会存在啦

    7.因为执行完flushall后,后台默认执行bgsave方法保存快照所以要创建 dump_1.rdb文件来存储之前的文件

  2.bgsave在后台异步进行快照

    操作步骤如save一致。

  3.系统配置自定义快照存储操作。

    Redis-Rdb