使用redis-dump進行Redis數據庫合並


前言

最近處理數據時,涉及到跨服務器訪問的問題,我有兩個Redis服務器分別在不同的機器上,給數據維護帶來了諸多不便,於是便研究了下如何將兩個Redis中的數據合並到一處。

從網站搜了一些工具,找到了redis-dump這個工具,地址:https://github.com/delano/redis-dump,這是個用Ruby寫的工具,需要安裝Ruby環境,可以參考我的一篇文章:http://www.cnblogs.com/jasondan/p/4031092.html

使用redis-dump進行數據庫合並

首先,安裝Ruby相關的組件,然后通過gem install redis-dump安裝redis-dump.

使用redis-dump先將A庫的數據導出,然后使用redis-load將A庫的數據導入到B庫中,redis-dump和redis-load直接根據官網的使用說明去用就可以了。

值得注意的是,如果Redis服務器是需要密碼認證的,那么要使用如下的方式進行操作:

#導出,密碼前面要加一個冒號
redis-dump -u :password@xxx.xxx.xxx.xxx:6379 > redis.json
#導入
cat redis.json | redis-load -u :password@localhost

redis-dump工具簡單方便,此外還找到了個phpRedisAdmin,貌似也有導入導出功能,不過是個Web的,有些復雜了,就沒有嘗試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM