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

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

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

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

概述

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

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

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

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

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

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

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

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

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


            全局数据存储