手动扩展 Memcached - Amazon ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

手动扩展 Memcached

手动向内或向外扩展 Memcached 集群就像在集群中添加或移除节点一样简单。Memcached 集群包含 1 到 60 个节点。

由于您可以将数据分区到 Memcached 集群中的所有节点,因此几乎不需要扩展到具有更大内存的节点类型。但是,由于 Memcached 引擎不保留数据,因此如果您确实扩展到不同的节点类型,那么除非您的应用程序填充了新集群,否则新集群一开始就会为空。

要手动垂直扩展 Memcached 集群,必须创建一个新集群。除非您的应用程序填充 Memcached 集群,否则它在启动时始终为空。

手动扩展内存缓存集群
操作 主题

横向扩展

向集群添加节点

缩减

从集群中删除节点

更改节点类型

手动垂直缩放内存缓存

手动水平缩放 Memcached

Memcached 引擎支持将您的数据分区到多个节点。因此,可以轻松地横向扩展 Memcached 集群。要横向扩展您的 Memcached 集群,只需添加或移除节点。

以下主题详细介绍了如何通过添加或移除节点来横向扩展或收缩 Memcached 集群。

每次更改您的 Memcached 集群中的节点数时,您必须至少重新映射部分密钥空间,以便它映射到正确的节点。有关对 Memcached 集群进行负载均衡的更多详细信息,请参阅配置您的 ElastiCache 客户端以实现高效的负载平衡 (Memcached)

如果您在 Memcached 集群上使用 Auto Discovery,则您在添加或移除节点时无需更改应用程序中的终端节点。有关自动发现的更多信息,请参阅自动识别集群(Memcached)中的节点。如果您不使用自动发现,则每次更改 Memcached 集群中的节点数后,您都必须更新应用程序中的端点。

手动垂直缩放内存缓存

手动向上或向下扩展 Memcached 集群时,必须创建一个新集群。除非您的应用程序填充 Memcached 集群,否则它在启动时始终为空。

重要

如果您要缩减到较小的节点类型,请确保较小的节点类型足以满足您的数据和开销。有关更多信息,请参阅 选择节点大小

纵向扩展 Memcached(控制台)

以下过程将引导您使用 ElastiCache 控制台垂直扩展集群。

纵向扩展 Memcached 集群(控制台)
  1. 利用新的节点类型创建新集群。有关更多信息,请参阅 创建 Memcached 集群(控制台)

  2. 在您的应用程序中,将终端节点更新为新集群的终端节点。有关更多信息,请参阅 查找集群的端点(控制台)(Memcached)

  3. 删除旧的集群。有关更多信息,请参阅删除 Memcached 中的新节点

纵向扩展 Memcached (Amazon CLI)

以下过程演示了如何使用 Amazon CLI垂直扩展 Memcached 缓存群集。

纵向扩展 Memcached 缓存群集 (Amazon CLI)
  1. 利用新的节点类型创建新的缓存群集。有关更多信息,请参阅 创建集群(Amazon CLI)

  2. 在您的应用程序中,将终端节点更新为新集群的终端节点。有关更多信息,请参阅 查找端点(Amazon CLI)

  3. 删除旧缓存群集。有关更多信息,请参阅 使用 Amazon CLI 删除集 ElastiCache 群

垂直缩放 Memcached (ElastiCache API)

以下过程将引导您使用 ElastiCache API 垂直扩展 Memcached 缓存集群。

垂直扩展 Memcached 缓存集群 (ElastiCache API)
  1. 利用新的节点类型创建新的缓存群集。有关更多信息,请参阅 为 Memcached 创建集群 (ElastiCache API)

  2. 在您的应用程序中,将终端节点更新为新缓存群集的终端节点。有关更多信息,请参阅 查找终端节点 (ElastiCache API)

  3. 删除旧缓存群集。有关更多信息,请参阅 使用 ElastiCache API