redis 單機和cluster資料遷移

ywxj_001發表於2022-08-15

redis 單機和cluster資料遷移:

不考慮資料實時性,只考慮資料遷移。


redis 單機資料遷移:

做save後,把RDB檔案直接複製到目標伺服器上。

複製完RDB檔案,再啟動redis服務即可。


redis  cluster資料遷移:

老叢集和新叢集:

172.16.240.11:20011   master         10.80.35.23:20011    master

172.16.240.11:20012   slave             10.80.35.23:20012    master

172.16.240.11:20013   master         10.80.35.23:20013    master

172.16.240.11:20014   slave             10.80.35.23:20014    slave

172.16.240.11:20015   master         10.80.35.23:20015    slave

172.16.240.11:20016   slave             10.80.35.23:20016    slave


slot需要一一對應:

172.16.240.11:20011   master      0-5461              10.80.35.23:20011    master

172.16.240.11:20013   master      5462-10922      10.80.35.23:20012    master

172.16.240.11:20015   master      10923-16383    10.80.35.23:20013    master


老叢集save好後把RDB檔案複製到新叢集對應的slot上。

要確保資料更精確,可以設定新叢集的appendonly yes。然後複製AOF檔案到新叢集對應的slot上。

要確保資料完全一致,建議把新叢集的master變為老叢集的slave的節點,然後再分離開。





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2910393/,如需轉載,請註明出處,否則將追究法律責任。

相關文章