redis持久化rdb、aof的关闭、开启

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。

你可能感兴趣的:(Redis)