Amazon ElastiCache
用户指南 (API Version 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 集群操作

涉及集群的其他操作: