Redis 持久化配置

101 阅读1分钟

RDB

快照方式,将所有数据备份到文件中

配置指令

指令含义实例
save时间策略save 300 10,300秒内有10次写入则产生快照
dbfilename文件名称dbfilename dump.rdb
dir文件保存路径dir /home/redis/
stop-writes-on-bgsave-error持久化出错停止主进程读写服务stop-writes-on-bgsave-error yes
rdbcompression是否压缩rdbcompression yes
rdbchecksum导入时是否检查rdbchecksum yes

手动触发

方式解释
save阻塞直至持久化完成
bgsave子进程负责持久化,生成子进程过程阻塞

定时触发

方式解释
配置根据配置规则自动触发
全量复制从节点完成赋值操作前,主节点会触发后台复制
关闭服务器如果没有开启追加方式,会触发快照生成

AOF

追加方式,将写入命令追加到文件中

配置指令

指令含义实例
appendonly是否开启appendonly yes
appendfilename文件名称appendfilename dump.aof
appendfsync同步方式appendfsync everysec:每秒,always:总是,no:交由系统决定
no-appendfsync-on-rewrite重写期间是否同步no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage较上次重写文件大小比例重写阈值auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size文件大小重写阈值auto-aof-rewrite-min-size 64mb
aof-rewrite-incremental-fsync每 32M 同步磁盘,防止磁盘阻塞aof-rewrite-incremental-fsync
aof-load-truncated加载出错是否打印日志并跳过aof-load-truncated yes

数据恢复策略

快照方式:恢复快速

追加方式:数据完整

综合使用