使用全局数据存储跨 AWS 区域进行复制 - 用于 Redis 的 Amazon ElastiCache
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

使用全局数据存储跨 AWS 区域进行复制

通过使用 Global Datastore for Redis 功能,您可以跨 AWS 区域进行完全托管、快速、可靠和安全的复制。使用此功能,您可为 ElastiCache for Redis 创建跨区域读取副本集群,以便实现跨 AWS 区域的低延迟读取和灾难恢复。

在以下部分中,您可以找到有关如何使用全局数据存储的说明。

Overview

每个全局数据存储 是一个或多个相互复制的集群的集合。

全局数据存储包含以下项:

  • 主(主动)集群 – 主集群接受复制到全局数据存储中的所有集群的写入。主集群也接受读取请求。

  • 辅助(被动)集群 – 辅助集群仅接受读取请求并从主集群复制数据更新。辅助集群需要与主集群位于不同的 AWS 区域。

在 ElastiCache 中创建全局数据存储时,ElastiCache for Redis 会自动将数据从主集群复制到辅助集群。您选择应复制 Redis 数据的 AWS 区域,然后在该 AWS 区域中创建辅助集群。然后,ElastiCache 设置和管理两个集群之间的数据自动异步复制。

为 Redis 使用全局数据存储具有以下优势:

  • 地理位置性能 – 通过在附加 AWS 区域中设置远程副本集群并在它们之间同步数据,您可以减少该 AWS 区域中数据访问的延迟。全局数据存储可以通过跨 AWS 区域提供低延迟的地理位置读取来帮助提高应用程序的响应速度。

  • 灾难恢复 – 如果全局数据存储中的主集群出现性能降级,则可以将辅助集群提升为新的主集群。您可以通过连接到包含辅助集群的任何 AWS 区域来完成此操作。

下图显示了全局数据存储的工作方式。


            全局数据存储