由于用户对Redis的使用环境和场景各有差异,具体的迁移方案需要用户根据实际需求完善与细化。迁移耗时也与数据量大小、源Redis部署出处、网络带宽等相关,具体耗时需要在演练过程中记录与评估。
在迁移时需要分析业务系统使用到的缓存相关命令(附:DCS命令兼容性说明参考),在演练阶段对命令逐一验证。如有需要,可联系技术支持人员。
注意
数据迁移是一项重要且严肃的工作,准确性与时效性要求非常高,且与具体业务和操作环境相关。
本文提供的案例仅供参考,实际迁移应考虑具体的业务场景和需求,请勿直接套用。
本文提供的迁移操作,部分命令中包含了实例密码,这会导致密码记录到操作系统中,请注意保护密码不被泄露,并及时清除历史操作记录。
DCS支持的迁移能力
说明
DCS Redis,指的是分布式缓存服务的Redis。
自建Redis,指的是在云上、其他云厂商、本地数据中心自行搭建Redis。
其他云服务Redis,指的是其他云厂商的Redis服务。
√表示支持,×表示不支持。
DCS支持的迁移能力
迁移类型 源端 目标端:DCS服务 - - 单机/主备/读写分离 Proxy集群 Cluster集群 备份文件导入 AOF文件 √ √ √ RDB文件 √ √ √ 在线迁移 DCS Redis:单机/主备/读写分离 √ √ √ DCS Redis:Proxy集群 √ √ √ DCS Redis:Cluster集群 √ √ √ 自建Redis √ √ √ 其他云服务Redis √ √ √ 说明
源端其他云Redis在满足和目标DCS Redis的网络相通、源Redis已放通SYNC和PSYNC命令这两个前提下,使用在线迁移的方式,可以将源Redis中的数据全量迁移或增量迁移到目标Redis中,但其他云厂商的部分实例可能存在无法在线迁移的问题,可以采用离线或其它迁移方案。迁移方案概览