使用全局数据存储跨 Amazon 区域进行复制
使用 Global Datastore for Redis 功能,您可以跨 Amazon 区域执行快速、可靠和安全的完全托管式复制。使用此功能,您可以创建 ElastiCache for Redis 的跨区域只读副本集群,以跨 Amazon 区域启用低延迟读取和灾难恢复。
在以下部分中,您可以找到有关如何使用全局数据存储的说明。
概览
每个全局数据存储 是一个或多个相互复制的集群的集合。
全局数据存储包含以下项:
-
主(主动)集群 – 主集群接受复制到全局数据存储中的所有集群的写入。主集群也接受读取请求。
-
辅助(被动)集群 – 辅助集群仅接受读取请求并从主集群复制数据更新。辅助集群需要与主集群位于不同的 Amazon 区域中。
在 ElastiCache 中创建全局数据存储时,ElastiCache for Redis 会自动将数据从主集群复制到辅助集群。您选择应复制 Redis 数据的 Amazon 区域,然后在该 Amazon 区域中创建辅助集群。然后,ElastiCache 设置和管理两个集群之间的自动异步数据复制。
为 Redis 使用全局数据存储具有以下优势:
-
地理位置性能 – 通过在其他 Amazon 区域中设置远程副本集群并在它们之间同步数据,您可以减少该 Amazon 区域中数据访问的延迟。全局数据存储可以通过跨 Amazon 区域提供低延迟的地理位置读取来帮助提高应用程序的响应速度。
-
灾难恢复 – 如果全局数据存储中的主集群出现性能降级,则可以将辅助集群提升为新的主集群。您可以通过连接到包含辅助集群的任意 Amazon 区域来完成此操作。
下图显示了全局数据存储的工作方式。
