联机迁移到 ElastiCache - ElastiCache 适用于 Redis 的 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

联机迁移到 ElastiCache

使用在线迁移,您可以将数据从 Amazon EC2 上的自托管开源 Redis 迁移到 Amazon ElastiCache。

注意

在 r6gd 节点类型上运行的 ElastiCache 无服务器缓存或集群不支持在线迁移。

概述

要将数据从 Amazon EC2 上运行的开源 Redis 迁移到 Amazon ElastiCache,需要使用现有或新创建的 Amazon ElastiCache 部署。该部署必须具有准备好进行迁移的配置。它还应该符合所需的配置,包括实例类型、分片数量和副本数量等属性。

在线迁移设计用于从 Amazon EC2 上自托管的开源 Redis 到 ElastiCache for Redis 的数据迁移,而不是 ElastiCache for Redis 集群之间的数据迁移。

重要

我们强烈建议您完整阅读以下部分,然后再开始在线迁移过程。

在调用 StartMigration API 操作或 Amazon CLI 命令时,将开始迁移。对于已禁用 Redis 集群模式,通过迁移过程,可以使 ElastiCache for Redis 集群的主节点成为源 Redis 主节点的副本。对于已启用 Redis 集群模式,迁移过程使每个 ElastiCache 分片的主节点成为源集群的拥有相同槽的对应分片的副本。

在客户端更改准备就绪后,调用 CompleteMigration API 操作。此 API 操作将您的 ElastiCache 部署提升到具有主节点和副本节点(在适用时)的主 Redis 部署。现在,您可以重新导向客户端应用程序以开始将数据写入到 ElastiCache。在整个迁移过程中,您可以通过在 Redis 节点和 ElastiCache 主节点上运行 redis-cli INFO 命令来查看复制状态。

迁移步骤

以下主题简要说明了迁移数据的过程: