1、概述
在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的 Snapshot 快照,它恢复时是将快照文件直接读到内存里。
2、备份时如何执行的
Redis 会单独创建(fork)一个子进程来进行持久化,首先会将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何 IO 操作的,这就确保了极高的性能。如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那 RDB 方式要比 AOF 方式更加的高效。RDB 的缺点是最后一次持久化后的数据可能丢失。
3、RDB持久化流程
4、rdb文件
在 redis.conf 中配置文件名称,默认为 dump.rdb。
rdb 文件的保存路径,也可以修改。默认为 Redis 启动时命令行所在的目录下 “dir ./”
5、相关配置和操作
参考:(29条消息) Redis中RDB操作_21-夜一的博客-CSDN博客_redis开启rdb
参考:Redis RDB说明和实际操作 - 简书 (jianshu.com)
6、缺点
7、停止
动态停止 RDB:redis-cli config set save “”#save 后给空值,表示禁用保存策略。