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

ElastiCache 群集

群集 是一个或多个缓存节点的集合,其中所有节点都运行受支持的缓存引擎软件(Memcached 或 Redis)的实例。创建群集时,您需要指定所有节点将使用的引擎。

下图阐释了典型的 Memcached 群集和 Redis 群集。Memcached 群集包含 1 到 20 个节点,可以跨这些节点对数据进行水平分区。Redis 群集可在一个分片 (API/CLI:节点组) 中包含一个节点或最多 6 个节点,Redis (已禁用集群模式)群集始终只有一个分片。Redis (已启用集群模式)群集最多可有 15 个分区 (您的数据分配在这些分区上)。在一个分片中包含多个节点后,某个节点将作为读取/写入主节点。分片中的所有其他节点均为只读副本。

 图:典型的 Memcached 群集和 Redis 群集

典型的 Memcached 群集和 Redis 群集

大多数 ElastiCache 操作在群集级别上执行。可以使用特定数量的节点和一个控制各个节点属性的参数组来设置群集。一个群集中的所有节点都应该是相同的节点类型,具有相同的参数和安全组设置。

每个群集必须有一个群集标识符。群集标识符是用户为群集提供的名称。此标识符指定了一个在与 ElastiCache API 和 AWS CLI 命令互动时的特殊群集。群集标识符必须在 AWS 区域中对于该用户是唯一的。

ElastiCache 支持每个引擎的多个版本。建议您始终使用引擎的最新版本,除非您有特定原因。

Memcached 版本

Redis 版本

其他 ElastiCache 群集操作

涉及群集的其他操作: