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。