Redis-Rdb

JAVA学习网 2018-04-02 11:50:02

 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.系统配置自定义快照存储操作。

    

 

  

阅读(669) 评论(0)