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

第4章 Redis持久化的取舍和选择(RDB)_第1张图片

第4章 Redis持久化的取舍和选择(RDB)_第2张图片

第4章 Redis持久化的取舍和选择(RDB)_第3张图片

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

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

第4章 Redis持久化的取舍和选择(RDB)_第5张图片

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

第4章 Redis持久化的取舍和选择(RDB)_第6张图片

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

第4章 Redis持久化的取舍和选择(RDB)_第7张图片

第4章 Redis持久化的取舍和选择(RDB)_第8张图片

第4章 Redis持久化的取舍和选择(RDB)_第9张图片

第4章 Redis持久化的取舍和选择(RDB)_第10张图片

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

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

文件默认存放的位置

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

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

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

第4章 Redis持久化的取舍和选择(RDB)_第11张图片

第4章 Redis持久化的取舍和选择(RDB)_第12张图片

第4章 Redis持久化的取舍和选择(RDB)_第13张图片

第4章 Redis持久化的取舍和选择(RDB)_第14张图片

 

 

 

你可能感兴趣的:(redis)