一、迁移工具
·DTS:腾讯云数据传输服务,可帮助用户在业务不停服的前提下轻松完成数据库迁移上云,支持全量 + 增量数据的迁移,即迁移前源库的历史数据,和迁移过程中源库新增的写入数据支持一起迁移。
·redis-sync:支持在腾讯云分布式缓存数据库实例之间进行数据迁移, 将 redis-sync 模拟为复制节点从源实例同步数据,将复制的数据翻译成写入命令更新到目标实例。
·redis-dump 与 redis-restore:支持在离线环境下,使用 redis-dump 将腾讯云分布式缓存数据库的数据备份为 RDB 格式,再通过 redis-restore 将 腾讯云分布式缓存数据库的备份文件(RDB)导入到指定腾讯云分布式缓存数据库实例。
二、迁移方案
| 迁移场景 | 迁移场景分类 | 迁移工具 | 接入类型 | 迁移说明 |
| 从自建 Redis 迁移至腾讯云分布式缓存数据库 | 本地 IDC 自建 Redis 迁移至腾讯云分布式缓存数据库 | DTS(推荐) | 支持以下3种接入方式:专线接入:源数据库可以通过专线接入方式与腾讯云私有网络打通。具体操作,请参见 搭建专线网络快速入门。VPN 接入:源数据库可以通过 VPN 连接方式与腾讯云私有网络打通。具体操作,请参见 VPN 接入快速入门。自研上云(仅适合腾讯集团内部业务):需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。支持源端 Redis 2.8、3.0、4.0、5.0、6.2、7.0、Valkey 8.0。目标端 Redis 2.8、4.0、5.0、6.2、7.0、Valkey 8.0。目标版本大于或等于源端版本。支持架构包括单节点、redis cluster、twemproxy、sentinel 等。 |
| | | Redis-sync | 支持以下2种接入方式:公网:源数据库可以通过公网 IP 访问。自研上云:需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。源端 Redis 允许执行 SYNC 或 PSYNC 命令。源端 Redis 版本仅支持2.8、3.0、4.0版本。目标端 Redis 2.8、4.0、5.0、6.2、7.0、Valkey 8.0版本。目标版本大于或等于源端版本。 |
| | | redis-dump 与 redis-restore | 离线(源与目标端网络不互通)。 | 离线迁移,仅支持全量数据同步,需要业务有停机维护时间。源端 Redis 版本仅支持2.8、3.0、4.0版本。目标端 Redis 4.0、5.0、6.2、7.0、Valkey 8.0版本。目标版本大于或等于源端版本。 |
| | 腾讯云 CVM 云服务器自建 Redis 迁移至腾讯云分布式缓存数据库 | DTS(推荐) | 云主机自建:源数据库部署在 腾讯云服务器 CVM 上。 | 在线迁移,支持全量 + 增量数据同步。支持源端 Redis 2.8、3.0、4.0、5.0、6.2、7.0、Valkey 8.0版本。目标端 Redis 4.0、5.0、6.2、7.0、Valkey 8.0版本。目标版本大于或等于源端版本。支持架构包括单节点、redis cluster、twemproxy、sentinel 等。 |
| | | Redis-sync | 私有网络 VPC:源数据库通过 私有网络 接入。 | 在线迁移,支持全量 + 增量数据同步。源端 Redis 允许执行 SYNC 或 PSYNC 命令。源端 Redis 版本仅支持2.8、3.0、4.0版本。目标端 Redis 4.0、5.0、6.2、7.0、Valkey 8.0版本。目标版本大于或等于源端版本。 |
| | | redis-dump 与 redis-restore | 离线(源与目标端网络不互通)。 | 离线迁移,仅支持全量数据同步,需要业务有停机维护时间。源端 Redis 版本仅支持2.8、3.0、4.0版本。目标端 Redis 4.0、5.0、6.2、7.0、Valkey 8.0版本。目标版本大于或等于源端版本。 |
| 从腾讯云分布式缓存数据库迁移至自建 Redis | 腾讯云分布式缓存数据库 Redis 协议的数据迁移至自建 Redis(下云&多云同步) | DTS(推荐) | 支持以下5种接入方式:公网:源数据库可以通过公网 IP 访问。云主机自建:源数据库部署在 腾讯云服务器 CVM 上。专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。云联网:源数据库可以通过 云联网 与腾讯云私有网络打通。 | 在线迁移,支持全量 + 增量数据同步。需 提交工单 联系腾讯云开通。支持的目标实例节点类型包括:单节点、redis cluster 和代理集群(这里的代理集群,可以使用腾讯云提供的代理进行部署)。 |
| 腾讯云 Redis 实例间迁移 | 腾讯云分布式缓存数据库不同地域间迁移 | DTS(推荐) | 云联网:源数据库可以通过 云联网 与腾讯云私有网络打通。 | 在线迁移,支持全量 + 增量数据同步。支持 Redis 2.8、4.0、5.0、6.2、7.0、Valkey 8.0版本;目标版本大于或等于源端版本。 |
| | 腾讯云分布式缓存数据库同地域间迁移 | DTS(推荐) | 云数据库:源数据库属于腾讯云数据库实例。 | 在线迁移,支持全量 + 增量数据同步。支持 Redis 2.8、4.0、5.0、6.2、7.0、Valkey 8.0版本;目标版本大于或等于源端版本。大分片集群架构升级,为了减少停机维护时间,可以考虑使用该方案。 |
| | 腾讯云分布式缓存数据库跨版本迁移 | DTS(推荐) | 云数据库:源数据库属于腾讯云数据库实例。私有网络 VPC:源数据库通过 私有网络 接入。 | 在线迁移,支持全量 + 增量数据同步。支持 Redis 2.8、4.0、5.0、6.2、7.0、Valkey 8.0版本;目标版本大于或等于源端版本。具体操作,请参见 使用 DTS 进行版本升级。 |
| | 跨腾讯云账号迁移 | DTS(推荐) | 云数据库:源数据库属于腾讯云数据库实例。 | 在线迁移,支持全量 + 增量数据同步。支持 Redis 2.8、4.0、5.0、6.2、7.0、Valkey 8.0版本;目标版本大于或等于源端版本。需 提交工单 联系腾讯云开通跨账号迁移。 |
| | 腾讯云分布式缓存数据库标准架构迁移至集群架构 | DTS(推荐) | 云数据库:源数据库属于腾讯云数据库实例。 | 在线迁移,支持全量 + 增量数据同步。支持 Redis 2.8、4.0、5.0、6.2、7.0、Valkey 8.0 版本;目标版本大于或等于源端版本。提前做好 命令兼容性 检测,避免升级后业务执行出错。 |
| | 腾讯云分布式缓存数据库旧集群版(即2018年1月1日之前购买的集群)版本迁移 | redis-restore | 离线(私有网络) | 仅支持全量数据同步,需要业务有停机维护时间。具体操作,请参见 旧集群版迁移指引。 |
| 从第三方云厂商迁移至腾讯云分布式缓存数据库 | 从第三方云厂商的 Redis 迁移至腾讯云分布式缓存数据库 | DTS(推荐) | 支持以下3种接入方式:公网:源数据库可以通过公网 IP 访问。专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。 | 在线迁移,支持全量 + 增量数据同步。需要云厂商开通 SYNC 或者 PSYNC 命令执行权限。支持源端 Redis 2.8、3.0、4.0、5.0、6.2、7.0、Valkey 8.0版本。目标端 Redis 2.8、4.0、5.0、6.2、7.0、Valkey 8.0版本。目标版本大于或等于源端版本。 |
| | | redis-dump 与 redis-restore | 离线(源与目标端网络不互通)。 | 离线迁移,仅支持全量数据同步,需要业务有停机维护时间。源端 Redis 版本仅支持2.8、3.0、4.0版本。目标端 Redis 4.0、5.0、6.2、7.0、Valkey 8.0版本。目标版本大于或等于源端版本。 |
| 从其他类型数据库迁移至腾讯云分布式缓存数据库 | SSDB 迁移至腾讯云分布式缓存数据库 | Siphon | 支持4种接入方式:专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。私有网络VPC:源数据库通过 私有网络 接入。自研上云:需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。支持所有 SSDB 内核版本。 |
| | PIKA 迁移至腾讯云分布式缓存数据库 | pika-migrate | 支持4种接入方式:专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。私有网络 VPC:源数据库通过 私有网络 接入。自研上云:需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。支持 PIKA 2.2、2.3、3.0、3.1、3.2版本。支持单机模式且只使用了单 DB 的 PIKA 实例。 |
| | Codis 迁移至腾讯云分布式缓存数据库 | DTS | 支持4种接入方式:专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。私有网络 VPC:源数据库通过 私有网络 接入。自研上云:需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。源节点允许执行 SYNC 或 PSYNC 命令。支持所有版本,集团内部业务自研上云需要开通。 |
| | 腾讯自研 istore 迁移至腾讯云分布式缓存数据库 | DTS | 自研上云:需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。需要源节点允许执行 SYNC 或 PSYNC 命令。支持 istore 所有版本迁移。 |
| | memcached 迁移至腾讯云分布式缓存数据库 | – | – | 联系腾讯云定制迁移方案。 |
| | 腾讯云 CKV 迁移至腾讯云分布式缓存数据库 | redis-restore | 离线(源与目标端网络不互通)。 | 仅支持全量数据同步,需要业务有停机维护时间。具体操作,请参见 旧集群版迁移指引。 |