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