借助数据传输服务DTS(Data Transmission Service),云数据库 Redis 版为您提供了丰富数据同步方案,可适用于同步上云、数据异地多活、数据容灾、数据分析等多种业务场景。
DTS介绍
DTS是阿里云提供的实时数据流服务,集数据迁移、订阅、同步于一体,为您提供稳定安全的传输链路。DTS支持全量数据迁移和增量数据迁移,可实现不停服迁移,降低对业务的影响。
表 1. 同步支持度
工具 | 支持的源库 | 支持的目标库 | 支持的架构 | 支持的同步拓扑 |
DTS(推荐) |
|
|
|
权限要求
对于不同的同步场景,DTS所需的权限有所区别,在配置数据同步前,您需要根据下表的同步场景为源和目标库准备相关权限。
关于如何为Redis实例创建相应权限的账号,请参见创建与管理账号。
表 2. 权限要求
表 3. 权限要求
工具 | 同步场景 | 源库的权限要求 | 目标库的权限要求 |
DTS(推荐) |
| 读权限 | 读写权限 |
| 复制权限 说明 源实例为集群或读写分离架构时暂不支持创建复制权限的账号,如果迁移的目标为Redis实例,您可以提交工单申请开通该功能。 | 读写权限 | |
| 允许执行SYNC或PSYNC命令 | 读写权限 |
数据同步方案
由于数据同步的配置方法相似程度较高,下表仅列出常见同步场景对应的配置文档。如果您的场景没有在下表中覆盖,您可以参考相近场景的文档并结合权限要求表格的内容进行配置。
场景 | 工具 | 配置案例 |
从自建库同步至云数据库 Redis 版 | DTS | |
云数据库 Redis 版间同步 | DTS | |
自建库间同步 | DTS |