redis使用rdb恢復數據

 

redis中存在rdb備份和aof備份兩種方式。

如果在redis多個節點發生雪崩時,我們往往使用定期冷備rdb或者aof文件,去恢復數據的方式,但往往數據量較大時rdb恢復更加的快速,畢竟aof保存的爲操作指令的日誌!

*而且在redis啓動時 我們往往採用“雙開”的持久化方式,所以問題來了!!!

在aof和rdb同時開啓時,僅僅使用rdb方式恢復時不起作用的,因爲redis會優先使用aof恢復,但由於aof不存在則會創建一個新的aof文件,導致恢復的是空的aof指令。所以話不多說直接上方案!

 

1 關閉aof參數功能;

2 將rdb文件放入持久化文件夾;

3 熱開啓aof配置,讓其動態生效;

這樣redis就會直接從rdb恢復數據並重新生成aof

:config get *

  config set config set appendonly yes

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