動態

詳情 返回 返回

redis備份和恢復數據的幾種方案 - 動態 詳情

防災場景:
方案一:使用redis-cli命令行通過下面命令來備份:redis-cli BGSAVE。這個方案可以將redis整庫保存下來。優點是簡單快速,缺點是每次都需要上去服務端操作,而且恢復的時候會將目標機器的數據整庫覆蓋,假如目標機器有其他key的數據,就不適合用這種方法。

方案二:使用yunedit-redis來備份和恢復:通過客户端導出全部數據或部分數據,還能導出單個db的數據(一個redis有多個db), 優點是不會覆蓋掉目標機器全部數據,靈活很多。缺點是不能用腳本定時備份。

遷移的場景:
最佳方案:使用yunedit-redis來備份和恢復,yunedit-redis支持導出部分數據,比如單個db,也支持導入部分數據,比較靈活,能支持誇庫的遷移,數據導入的時候,不會刪除目標redis實例的其他數據。

api導出場景:
方案:redis-shake:可通過api來做遷移,優點:可以定製化,缺點:執行速度慢,因為是程序員自己寫的代碼,執行遷移的效率很慢,而且容易出bug,而且需要開發,學習門檻比較高。

Add a new 評論

Some HTML is okay.