redis系列之持久化
1 RDB 快照存储
- 将
内存中的所有数据
完整的保存到硬盘中 - 机制
- fork出一个
子进程
,专门进行数据持久化, 将内存中所有数据保存到单个rdb文件中(默认为dump.rdb) - redis重启后, 会加载rdb文件中的数据到内存中
- fork出一个
- 触发方式
- 配置中设置
自动持久化策略
SAVE
|BGSAVE
|SHUTDOWN
(前提是设置了自动持久化策略)
- 配置中设置
- 相关配置
save 60 1000 # 多久执行一次自动快照操作 60秒内如果更新了1000次, 则持久化一次
stop-writes-on-bgsave-error no # 创建快照失败后,是否继续执行写命令
rdbcompression yes # 是否对快照文件进行压缩
dbfilename dump.rdb # 如何命名快照文件
dir ./ # 快照文件保存的位置
save # 关闭RDB机制
- 优