第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)

save命令造成阻塞,假如有很多很多数据需要备份为RDB文件,那么容易容易造成阻塞。

第4章 Redis持久化的取舍和选择(RDB)

文件策略假如存在老的RDB文件,那么会先生成一个临时的RDB文件,如果文件生成以后,会替换掉老的文件。

第4章 Redis持久化的取舍和选择(RDB)

客户端执行bgsave命令,会使用linux的fork()命令出一个redis子进程(这个过程是非常快的,一般情况下不会阻塞redis的主进程),由子进程创建二进制的RDB备份文件,备份成功之后给主进程返回bgsave successfully

第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)

配置文件中触发生成RDB二进制文件的三种条件;

默认生成的rdb文件名称为dump.rdb

文件默认存放的位置

bgsave发生错误时停止写 默认是yes

rdb文件是否采用压缩格式 默认是压缩格式

是否对rdb文件进行一些校验和的方式 默认是yes

第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)

第4章 Redis持久化的取舍和选择(RDB)