Amazon ElastiCache
用户指南 (API Version 2015-02-02)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

扩展具有副本节点的 Redis 集群

具有副本节点的 Redis 集群(在 API/CLI 中称作复制组)通过启用了自动故障转移功能的多可用区的复制来提供高可用性。具有副本节点的集群是最多包含 6 个 Redis 集群的逻辑集合,其中一个集群为主集群,能够处理读写请求。该集群中的所有其他集群均为主集群的只读副本。写入主集群的数据异步复制到集群中的所有只读副本。由于 Redis (已禁用集群模式) 不支持跨多个集群对数据进行分区,因此 Redis (已禁用集群模式) 复制组中的每个集群都包含整个缓存数据集。Redis (已启用集群模式) 集群支持将数据分配到最多 15 个分片上。

重要

由于 Redis (已启用集群模式) 当前存在的限制,要扩展节点类型、分片数(在 API/CLI 中称作节点组)或具有副本节点的 Redis (已启用集群模式)集群的分片中的副本数,您必须创建一个具有新节点类型、分片数或副本数的新 Redis (已启用集群模式)集群,然后删除旧集群。

要更改集群的数据容量,必须将复制组纵向扩展为较大的节点类型或收缩为较小的节点类型。

要更改集群的读取容量,可添加更多的只读副本(最多 5 个)或移除只读副本。

ElastiCache 纵向扩展过程旨在尽最大努力保留您的现有数据,并且需要 Redis 复制成功。对于具有副本的 Redis 集群,建议有足够的内存可供 Redis 使用,如主题确保具有用于创建 Redis 快照的足够内存中所述。

缩减过程是完全手动的,除了您执行的操作以外,不尝试执行任何数据保留。