先决条件和限制 - 用于 Redis 的 Amazon ElastiCache
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

先决条件和限制

开始使用全局数据存储之前,请注意以下事项:

  • 以下 AWS 区域支持全局数据存储:亚太地区(首尔)区域、亚太地区(东京)区域、亚太地区(新加坡)区域、亚太地区(悉尼)区域、亚太地区(孟买)区域、欧洲(法兰克福)区域、亚太地区(巴黎)区域、欧洲(伦敦)、欧洲(伦敦)、欧洲(爱尔兰)区域、亚太地区(加利福尼亚)区域、AWS东部(弗吉尼亚北部)区域、美国东部(加利福尼亚)区域。GovCloudGovCloud

  • 要使用全局数据存储,请使用 Redis 引擎版本 5.0.6 或更高版本以及 R5 或 M5 节点类型或更高版本。

  • 全局数据存储中的所有集群—主集群和辅助集群—应具有相同数量的主节点、节点类型、引擎版本和分片数量(在启用集群模式的情况下)。全局数据存储中的每个集群可以有不同数量的读取副本,以适应该集群本地的读取流量。

    如果您计划使用现有的单节点集群,则必须启用复制。

  • 您可以设置从一个 AWS 区域的主集群到最多两个其他 AWS 区域中的辅助集群的复制。

    注意

    例外情况是中国(北京)区域和中国(宁夏)区域,这两个区域之间只能进行复制。

  • 您只能在 VPC 集群中使用全局数据存储。有关更多信息,请参阅用于访问 Amazon VPC 中的 ElastiCache 集群的访问模式。使用 EC2-Classic 时,不支持全局数据存储。有关更多信息,请参阅 https://docs.amazonaws.cn//AWSEC2/latest/UserGuide/ec2-classic-platform.html 中的 EC2-ClassicAmazon EC2 用户指南(适用于 Linux 实例)。

    注意

    目前,您无法在 将本地区域与 ElastiCache 结合使用 中使用全局数据存储。

  • ElastiCache 不支持从一个 AWS 区域到另一个 AWS 区域的自动故障转移。如果需要,您可以手动提升辅助集群。有关示例,请参阅将辅助集群提升为主集群

  • 要从现有数据引导,请使用现有集群作为主集群来创建全局数据存储。我们不支持将现有集群添加为辅助集群。将集群添加为辅助集群的过程会擦除数据,这可能会导致数据丢失。

  • 当您修改属于全局数据存储的某个集群的本地参数组时,参数更新应用于所有集群。

  • 您可以垂直(向上扩展和向下扩展)和水平扩展(向内扩展和向外扩展)区域集群。您可以通过修改全局数据存储来扩展集群。然后,全局数据存储中的所有区域集群都会在不中断的情况下扩展。

  • 全局数据存储支持静态加密传输中加密Redis AUTH

  • 全局数据存储支持 AWS KMS 客户主密钥。有关更多信息,请参阅 中的 AWS Key Management Service 概念。AWS Key Management Service Developer Guide

  • 通过 VPC 对等连接提供跨区域通信的安全性。有关更多信息,请参阅 https://docs.amazonaws.cn/vpc/latest/peering/what-is-vpc-peering.html 中的什么是 VPC 对等连接?Amazon VPC Peering Guide。

注意

全局数据存储支持发布/订阅消息收发,且具有以下规定:

  • 如已禁用集群模式,则完全支持发布/订阅。在主 AWS 区域的主集群上发布的事件将传播到辅助 AWS 区域。

  • 如已启用集群模式,则以下情况适用:

    • 对于不在密钥空间中的已发布事件,只有同一 AWS 区域中的订阅者才会收到事件。

    • 对于已发布的密钥空间事件,所有 AWS 区域中的订阅者都会接收事件。