借助数据传输服务DTS(Data Transmission Service),云数据库 Tair(兼容 Redis)提供了多种数据迁移方案,包括自建Redis数据库迁移上云、云数据库 Tair(兼容 Redis)实例间的数据迁移、其他云Redis数据迁移到阿里云等,满足多种业务场景下Redis数据迁移的需求。
DTS介绍
DTS是阿里云提供的实时数据流服务,集数据迁移、订阅、同步于一体,为您提供稳定安全的传输链路。DTS支持全量数据迁移和增量数据迁移,可实现不停服迁移,降低对业务的影响。
表 1. 迁移支持度
工具 | 支持的源库 | 支持的目标库 | 支持的架构 | 支持的迁移类型 |
DTS(推荐) |
|
|
|
权限要求
对于不同的迁移场景,DTS所需的权限有所区别,在配置数据迁移前,您需要根据下表的迁移场景为源和目标库准备相关权限。
关于如何为Redis实例创建相应权限的账号,请参见创建与管理账号。
工具 | 迁移场景 | 源库的权限要求 | 目标库的权限要求 |
DTS(推荐) |
| 读权限 | 读写权限 |
| 允许执行SYNC或PSYNC命令 | 读写权限 |
数据迁移方案
表 2. 迁移方案
场景 | 工具 | 配置案例 |
从自建数据库迁移至云数据库 Tair(兼容 Redis) | DTS | |
说明 此方案通过DTS的数据同步功能来实现数据迁移。 | ||
从ECS上的Twemproxy Redis集群同步至Redis实例 说明 此方案通过DTS的数据同步功能来实现数据迁移。 | ||
redis-cli | ||
云数据库 Tair(兼容 Redis)间迁移 | DTS | |
从第三方云迁移至云数据库 Tair(兼容 Redis) | DTS |
表 3. 迁移方案