借助数据传输服务DTS(Data Transmission Service),云数据库Redis版为您提供了多种数据迁移方案,可满足多种业务场景下Redis的数据迁移需求。

DTS介绍

DTS是阿里云提供的实时数据流服务,集数据迁移、订阅、同步于一体,为您提供稳定安全的传输链路。DTS支持全量数据迁移和增量数据迁移,可实现不停服迁移,降低对业务的影响。

表 1. 迁移支持度
工具支持的源库支持的目标库支持的架构支持的迁移类型
DTS(推荐)
  • 自建Redis

    2.8、3.0、3.2、4.0、5.0、6.0版本

  • 云数据库Redis社区版

    4.0、5.0、6.0版本

  • 云数据库Redis企业版
  • 云数据库Redis社区版

    4.0、5.0、6.0版本

  • 云数据库Redis企业版
  • 全量数据迁移
  • 增量数据迁移
  • 阿里云跨账号迁移

权限要求

对于不同的迁移场景,DTS所需的权限有所区别,在配置数据迁移前,您需要根据下表的迁移场景为源和目标库准备相关权限。

说明 关于如何为Redis实例创建相应权限的账号,请参见创建与管理账号
工具迁移场景源库的权限要求目标库的权限要求
DTS(推荐)
  • 同一阿里云账号实例间同步
  • 从阿里云同步至自建库
  • 跨阿里云账号实例间迁移
读权限读写权限
  • 从自建库迁移至阿里云
  • 自建库间迁移
允许执行SYNCPSYNC命令读写权限

数据迁移方案

表 2. 迁移方案
场景工具配置案例
从自建数据库迁移至云数据库RedisDTS从自建Redis迁移至阿里云Redis
从ECS上的Codis集群同步至Redis实例
说明 此方案通过DTS的数据同步功能来实现数据迁移。
从ECS上的Twemproxy Redis集群同步至Redis实例
说明 此方案通过DTS的数据同步功能来实现数据迁移。
redis-cli使用AOF文件进行迁移
云数据库Redis间迁移DTSRedis实例间单向数据迁移
跨云账号迁移云数据库Redis实例
从第三方云迁移至云数据库RedisDTS使用DTS将华为云分布式缓存服务Redis迁移至阿里云