Amazon ElastiCache
用户指南 (API 版本 2015-02-02)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

ElastiCache 节点

节点是 Amazon ElastiCache 部署的最小构建块。它是固定大小、与网络连接的安全 RAM 块。每个节点都运行 Memcached 或 Redis,具体取决于创建群集时的选择。每个节点都有自己的域名服务 (DNS) 名称和端口。支持多种类型的 ElastiCache 节点,每种类型的节点具有不同的关联内存量。

部署所需的节点实例类型受群集中所需的数据量和您使用的引擎的影响。一般而言,由于 Memcached 支持分片,因此 Memcached 部署将具有更多的更小节点,而 Redis 部署将使用更少的更大节点类型。请参阅为 Memcached 群集选择节点大小为 Redis 群集选择节点大小以了解有关要使用的节点大小的更详细讨论。

其他 ElastiCache 节点操作

涉及节点的其他操作:

Redis 节点和分片

分区 (API/CLI:节点组) 是节点层次结构 (每个都包含在一个群集中)。分片支持复制。在分片中,一个节点充当读/写主节点。分片中的所有其他节点充当主节点的只读副本。Redis 版本 3.2 和更高版本支持群集(API/CLI:复制组)中的多个分片,从而允许对 Redis (已启用集群模式)群集中的数据进行分区。

下图描述了 Redis (已禁用集群模式)群集与 Redis (已启用集群模式)群集的区别。

 图像:Redis (已禁用集群模式)与 Redis (已启用集群模式)分片 (API/CLI:节点组)

Redis (已禁用集群模式)和 Redis (已启用集群模式)均通过分片支持复制。API 操作 DescribeReplicationGroups(CLI:describe-replication-groups)可以列出带有成员节点的节点组、节点在节点组中的角色以及其他信息。

在创建 Redis 群集时,您可以指定是否要创建启用群集功能的群集。Redis (已禁用集群模式)群集永远只有一个分片,通过添加(总计最多 5 个)或删除只读副本节点可以对其进行横向扩展。有关更多信息,请参阅ElastiCache 复制 (Redis)向 Redis 群集添加只读副本删除只读副本。此外,通过更改节点类型可以纵向扩展 Redis (已禁用集群模式)群集。有关更多信息,请参阅 扩展具有副本节点的 Redis (已禁用集群模式) 群集

在创建 Redis (已启用集群模式)群集时,您可以指定 1 到 15 个分片。但目前,与 Redis (已禁用集群模式)群集不同,在创建 Redis (已启用集群模式)群集后,无法通过任何方式更改其结构;您无法添加/删除节点或分片。如果需要添加/删除节点或更改节点类型,您必须重新创建群集。

在创建新的群集时,只要该群集具有与旧群集相同数目的分片,则可使用旧群集中的数据为新群集做种,以便它在启动时不会为空。如果您需要更改节点类型或引擎版本,这会很有用。有关更多信息,请参阅 进行手动备份从备份还原并执行可选的群集规模调整

本页内容: