redis.conf默认配置(4.0.14):
# save "" save 900 1 save 300 10 save 60 10000 appendonly no # appendfsync
always appendfsync everysec # appendfsync no
默认是开启了rdb,aof是关闭的。若开启了aof,一般aof更新频率高,所以优先aof还原数据库。只有aof关闭时,才会使用rdb还原数据库。
关闭rdb:
save "" # save 900 1 # save 300 10 # save 60 10000
或者redis-cli命令:config set save ""
开启aof:
appendonly yes
或者redis-cli命令:config set appendonly yes
默认配置释义:
save 900 1 save 300 10 save 60 10000
# 900 秒内如果至少有 1 个 key 的值变化,则保存
# 300 秒内如果至少有 10 个 key 的值变化,则保存
# 60 秒内如果至少有 10000 个 key 的值变化,则保存
只要有一个条件满足,就会执行rdb的文件保存。
# appendfsync always appendfsync everysec # appendfsync no
若开启了aof持久化支持,默认每秒执行一次。no:不会主动fsync,只会由操作系统在需要的时候刷新数据。always:在每次写入后执行fsync。