ApsaraDB for Redis provides multiple data migration solutions by using Data Transmission Service (DTS) to meet your needs for data migration.

DTS

Alibaba Cloud DTS is a real-time data streaming service that provides the data synchronization, data migration, change tracking, data integration, and data processing features with stable and secure data transmission. DTS supports full data and incremental data migration with minimal downtime. This ensures service availability.

Table 1. The following table describes the availability of DTS to migrate data from or to a database that runs Redis.
ToolSupported source databaseSupported destination databaseSupported instance architectureSupported migration type
DTS (recommended)
  • Self-managed Redis databases that run

    Redis 2.8, 3.0, 3.2, 4.0, 5.0, or 6.0

  • ApsaraDB for Redis Community Edition instances that run

    Redis 4.0, 5.0, or 6.0

  • ApsaraDB for Redis Enhanced Edition (Tair) instances
  • ApsaraDB for Redis Community Edition instances that run

    Redis 4.0, 5.0, or 6.0

  • ApsaraDB for Redis Enhanced Edition (Tair) instances
  • Full data migration
  • Incremental data migration
  • Cross-account data migration

Required permissions

The permissions that are required by DTS vary based on migration scenarios. Before you configure data migration, you must obtain the required permissions on the source and destination databases based on the migration scenarios. The following table describes the required permissions.

Note For more information about how to create an account for an ApsaraDB for Redis instance and grant the required permissions to the account, see Create and manage database accounts.
ToolScenarioPermission on the source databasePermission on the destination database
DTS (recommended)
  • Migrate data from a self-managed Redis database to an ApsaraDB for Redis instance
  • Migrate data between self-managed Redis databases
Permissions to run the SYNC or PSYNC commandRead and write permissions

Data migration solutions

Table 2.
ScenarioToolSolution
Migrate data from a self-managed Redis database to an ApsaraDB for Redis instanceDTSMigrate data from a self-managed Redis database to an ApsaraDB for Redis instance
Synchronize data from a Codis cluster hosted on an ECS instance to an ApsaraDB for Redis instance
Note This solution uses the data synchronization feature of DTS to migrate data.
Synchronize data from a Twemproxy Redis cluster hosted on an ECS instance to an ApsaraDB for Redis instance
Note This solution uses the data synchronization feature of DTS to migrate data.
Migrate data between ApsaraDB for Redis instancesDTSConfigure one-way data synchronization between ApsaraDB for Redis instances
Note This solution uses the data synchronization feature of DTS to migrate data.