由于(yu)用戶對Redis的(de)(de)使(shi)用環(huan)境和場景各有差異,具體的(de)(de)遷(qian)移(yi)方案需要(yao)用戶根據實際(ji)需求完(wan)善(shan)與細化。遷(qian)移(yi)耗(hao)時也與數(shu)據量大小、源Redis部署出(chu)處、網絡帶寬等相(xiang)關,具體耗(hao)時需要(yao)在演練過程中記錄與評估。
在遷移時需要分析業務系統使用到的緩存相關命令(附:DCS命令兼容性說明參考),在演練階段對(dui)命令逐一(yi)驗證。如有需(xu)要(yao),可聯(lian)系(xi)技(ji)術(shu)支持人員。
注意
數據遷移是一項重要(yao)且嚴(yan)肅的工作(zuo),準確(que)性與(yu)時效性要(yao)求非常高,且與(yu)具(ju)體業務和操作(zuo)環境相關。
本文(wen)提供的(de)案(an)例僅(jin)供參(can)考,實際遷移應考慮具體的(de)業務場景(jing)和(he)需求,請勿直接套用(yong)。
本文提供的遷移操作(zuo),部分(fen)命(ming)令中包含(han)了實(shi)例(li)密碼(ma),這(zhe)會導致密碼(ma)記(ji)錄(lu)到操作(zuo)系統中,請(qing)注(zhu)意保護密碼(ma)不被泄露(lu),并及時清除歷史操作(zuo)記(ji)錄(lu)。
DCS支持(chi)的(de)遷(qian)移(yi)能力
說明
DCS Redis,指的(de)是分布式緩存服務的(de)Redis。
自(zi)建(jian)Redis,指的是(shi)在(zai)云(yun)上、其他云(yun)廠商、本地數據中心(xin)自(zi)行搭建(jian)Redis。
其他云服務Redis,指的是其他云廠(chang)商(shang)的Redis服務。
√表示(shi)支持,×表示(shi)不支持。
DCS支持的遷(qian)移(yi)能力
遷移類型 源端 目標端:DCS服務 - - 單機/主備/讀寫分離 Proxy集群 Cluster集群 備份文件導入 AOF文件 √ √ √ RDB文件 √ √ √ 在線遷移 DCS Redis:單機/主備/讀寫分離 √ √ √ DCS Redis:Proxy集群 √ √ √ DCS Redis:Cluster集群 √ √ √ 自建Redis √ √ √ 其他云服務Redis √ √ √ 說明
源端其他云Redis在滿足和目標DCS Redis的網絡相通、源Redis已放通SYNC和PSYNC命令這兩個前提下,使用在線遷移的方式,可以將源Redis中的數據全量遷移或增量遷移到目標Redis中,但其他云廠商的部分實例可能存在無法在線遷移的問題,可以采用離線或其它遷移方案。遷移方案概覽