為了方便用戶將已有的緩存數(shù)據(jù)遷移至青云的緩存集群,我們提供了一個(gè)特殊的緩存配置項(xiàng) “slaveof-host” 來實(shí)現(xiàn)這一目標(biāo)。

整個(gè)遷移的步驟大約分為三步。首先假設(shè)用戶已有的 Redis 服務(wù)為一臺青云外部的主機(jī),服務(wù) IP 為 1.2.3.4,端口為默認(rèn)端口 6379。 新創(chuàng)建的緩存集群的主節(jié)點(diǎn)位于某私有網(wǎng)絡(luò)中,主機(jī)點(diǎn) IP 為 192.168.100.2,端口也為 6379。
1)將新節(jié)點(diǎn)配置為已有節(jié)點(diǎn)的從節(jié)點(diǎn)
我們需要修改新節(jié)點(diǎn)對應(yīng)的配置項(xiàng) “slaveof-host”,填入已有節(jié)點(diǎn)的 IP。這樣新節(jié)點(diǎn)可以作為已有節(jié)點(diǎn)的從節(jié)點(diǎn),進(jìn)行數(shù)據(jù)同步。
2)確認(rèn)同步狀態(tài)
通過 Redis 命令來查看新節(jié)點(diǎn)的數(shù)據(jù)是否已經(jīng)和已有節(jié)點(diǎn)數(shù)據(jù)同步,一種簡單的方式是比較兩者的鍵值個(gè)數(shù)是否相等。
3)恢復(fù)新節(jié)點(diǎn)配置
恢復(fù)新節(jié)點(diǎn)對應(yīng)的配置項(xiàng) “slaveof-host”,重新設(shè)置為空 “”,斷開同步關(guān)系,讓新節(jié)點(diǎn)重新成為緩存集群的主節(jié)點(diǎn)。
更多詳情請參見 [
緩存服務(wù)數(shù)據(jù)遷移]。