本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
扩缩 Memcached 集群
下表可帮助您查找有关要执行的扩缩操作的正确主题。
扩缩 Memcached 集群
Memcached 集群包含 1 到 60 个节点。横向扩展和收缩 Memcached 集群很简单,只需在集群中添加或删除节点即可。
由于您可以将数据分区到 Memcached 集群中的所有节点,因此几乎不需要扩展到具有更大内存的节点类型。但是,由于 Memcached 引擎不保存数据,如果您扩展到不同类型的节点,除非您的应用程序填充该集群,否则它在启动时将为空。
操作 | 主题 |
---|---|
横向扩展 |
|
缩减 |
|
更改节点类型 |
Memcached 集群包含 1 到 60 个节点。横向扩展和收缩 Memcached 集群很简单,只需在集群中添加或删除节点即可。
由于您可以将数据分区到 Memcached 集群中的所有节点,因此几乎不需要扩展到具有更大内存的节点类型。但是,由于 Memcached 引擎不保存数据,如果您扩展到不同类型的节点,除非您的应用程序填充该集群,否则它在启动时将为空。
横向扩展 Memcached
Memcached 引擎支持将您的数据分区到多个节点。因此,可以轻松地横向扩展 Memcached 集群。一个 Memcached 集群可以有 1 至 60 个节点。要横向扩展您的 Memcached 集群,只需添加或移除节点。
以下主题详细介绍了如何通过添加或移除节点来横向扩展或收缩 Memcached 集群。
每次更改您的 Memcached 集群中的节点数时,您必须至少重新映射部分密钥空间,以便它映射到正确的节点。有关对 Memcached 集群进行负载均衡的更多详细信息,请参阅配置 ElastiCache 客户端以实现高效负载均衡(Memcached)。
如果您在 Memcached 集群上使用 Auto Discovery,则您在添加或移除节点时无需更改应用程序中的终端节点。有关自动发现的更多信息,请参阅自动识别集群(Memcached)中的节点。如果您不使用自动发现,则每次更改 Memcached 集群中的节点数后,您都必须更新应用程序中的端点。
纵向扩展 Memcached
在纵向扩展或缩减 Memcached 集群时,必须创建新的集群。除非您的应用程序填充 Memcached 集群,否则它在启动时始终为空。
重要
如果您要缩减到较小的节点类型,请确保较小的节点类型足以满足您的数据和开销。有关更多信息,请参阅选择缓存节点大小。
纵向扩展 Memcached(控制台)
以下过程将引导您使用 ElastiCache 控制台垂直扩展集群。
纵向扩展 Memcached 集群(控制台)
-
利用新的节点类型创建新集群。有关更多信息,请参阅 创建 Memcached 集群(控制台)。
-
在您的应用程序中,将终端节点更新为新集群的终端节点。有关更多信息,请参阅 查找集群的端点(控制台)(Memcached)。
-
删除旧的集群。有关更多信息,请参阅删除 Memcached 中的新节点。
纵向扩展 Memcached (Amazon CLI)
以下过程演示了如何使用 Amazon CLI垂直扩展 Memcached 缓存群集。
纵向扩展 Memcached 缓存群集 (Amazon CLI)
-
利用新的节点类型创建新的缓存群集。有关更多信息,请参阅使用创建集群CLI。
-
在您的应用程序中,将终端节点更新为新集群的终端节点。有关更多信息,请参阅 查找端点(Amazon CLI)。
-
删除旧缓存群集。有关更多信息,请参阅 使用 Amazon CLI 删除集 ElastiCache 群。
纵向扩展 Memcached (ElastiCache API)
以下过程演示了如何使用 ElastiCache API 垂直扩展 Memcached 缓存群集。
纵向扩展 Memcached 缓存群集 (ElastiCache API)
-
利用新的节点类型创建新的缓存群集。有关更多信息,请参阅 为 Memcached 创建集群(ElastiCache API)
-
在您的应用程序中,将终端节点更新为新缓存群集的终端节点。有关更多信息,请参阅 查找端点(ElastiCache API)。
-
删除旧缓存群集。有关更多信息,请参阅 使用 ElastiCache API。