stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
默认关闭
appendonly no
文件默认名称
appendfilename "appendonly.aof"
默认存储位置: 根目录(和RDB相同)
dir ./
如果遇到aof文件损坏,可以通过 /use/local/bin/redis-check-aof 进行恢复,重启redis进行重新加载,命令:
redis-check-aof --fix appendonly.aof
AOF同步频率
# 每次Redis的写入都会立刻记录到日志;性能较差,单数据完整性较好
# appendfsync always
# 默认配置 , 每秒写入日志一次,如果宕机,本秒的数据可能丢失
appendfsync everysec
# redis不主动同步,把同步时机交给操作系统
# appendfsync no
日志压缩重写,默认no
no-appendfsync-on-rewrite no
如
# 压缩前
set k1 v1
set k2 v2
# 压缩后
set k1 v1 k2 v2
当当前aof文件达到64M并且是上一次重写后的体量增加100%时会自动触发重写
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
AOF存储过程
优势:
相比RDB数据完整性可能更好一些,数据丢失概率更低
可读的日志文件,可以处理误操作
劣势:
因为还要存储写操作的命令,需要更多的存储空间
恢复速度慢
每次都同步的话,有一定性能压力
end...