迁移概览
DCS Redis支持备份文件导入(离线迁移)和在线迁移两种迁移方式,其中,在线迁移支持增量数据迁移。
离线迁移,适用于源Redis和目标Redis网络不连通、源Redis不支持SYNC/PSYNC命令的场景。备份文件导入的数据来源分为OBS桶和Redis实例两种方式。
− OBS桶导入方式:您需要先将源Redis的数据备份并下载,然后将备份数据文件上传到与DCS Redis实例同一租户下相同Region下的对象存储服务(OBS)中,DCS从对象存储服务(OBS)中读取备份数据,并将数据迁移到DCS Redis中。
支持从其他云厂商Redis服务、自建Redis迁移到DCS Redis。
− Redis实例导入方式:您需要先将源Redis的数据进行备份,然后可将源实例备份数据迁移到DCS Redis中。
在线迁移:在满足源Redis和目标Redis的网络相通、源Redis未禁用SYNC和PSYNC命令这两个前提下,使用在线迁移的方式,将源Redis中的数据全量迁移或增量迁移到目标Redis中。
当前使用DCS控制台支持的迁移能力,如下表所示,您可以根据业务实际情况,选择迁移方式。
表DCS支持的迁移能力
| 迁移类型 | 源端 | 目标端:DCS服务 | ||
|---|---|---|---|---|
| 单机/主备/读写分离 | Proxy集群 | Cluster集群 | ||
| 备份文件导入 | 对象存储服务(OBS):AOF文件 | √ | √ | √ |
| 对象存储服务(OBS):RDB文件 | √ | √ | √ | |
| 在线迁移 | DCS Redis:单机/主备/读写分离 | √ | √ | √ |
| DCS Redis:Proxy集群 说明 Redis 3.0 proxy不支持作为源端迁移,4.0/5.0 proxy支持作为源端迁移。 | √ | √ | √ | |
| DCS Redis:Cluster集群 | √ | √ | √ | |
| 自建Redis:单机/主备 | √ | √ | √ | |
| 自建Redis:Proxy集群 | √ | √ | √ | |
| 自建Redis:Cluster集群 | √ | √ | √ | |
| 其他云Redis服务:单机/主备 | √ | √ | √ | |
| 其他云Redis服务:Proxy集群 | √ | √ | √ | |
| 其他云Redis服务:Cluster集群 | √ | √ | √ | |
说明 源端其他云Redis在满足和目标DCS Redis的网络相通、源Redis已放通SYNC和PSYNC命令这两个前提下,使用在线迁移的方式,可以将源Redis中的数据全量迁移或增量迁移到目标Redis中,但其他云厂商的部分实例可能存在无法在线迁移的问题,可以采用离线或其它迁移方案。迁移方案概览 | ||||
说明
DCS Redis,指的是分布式缓存服务的Redis。
自建Redis,指的是在云上、其他云厂商、本地数据中心自行搭建Redis。
其他云Redis服务,指的是其他云厂商的Redis服务。
√表示支持,×表示不支持。