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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章