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

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

Valkey 或 Redis OSS 的在线迁移

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

注意

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

概述

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

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

重要

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

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

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

迁移步骤

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