本页面介绍了实例扩缩方式以及 Memorystore for Memcached 的实例扩缩工作原理。
您可以将集群中的节点数量缩减到最小 1 个节点或扩充到最多 20 个节点。您无法扩缩节点的内存容量或 vCPU 数量。
横向扩容
横向扩容集群时,除非使用自动发现功能,否则必须将新节点的 IP 地址手动添加到应用中,以便应用可以访问它们。此外,Memorystore for Memcached 不会重新平衡节点中的数据。您必须管理要执行的任何数据再平衡。
横向缩容
如果您横向缩容实例,则会丢失从集群中删除的节点中存储的数据。
在横向缩容操作期间,Memorystore 会从节点列表的末尾移除节点。例如,如果要从 12 个节点缩减到 8 个节点,则节点 9-12 将从实例中删除。
您可以在 Google Cloud Console 的 Memcached 实例的节点列表标签页中查看节点列表。
您也可以通过运行以下命令并将 variables 替换为适当的值来查看节点列表:
gcloud memcache instances describe instance-id --region=us-region
在横向缩容时管理节点
应用的节点管理策略会影响您在集群中进行横向多荣时需要执行的操作。
如果您在应用中手动管理 Memcached 节点添加和移除操作,则必须在横向缩容集群之前通过移除对要删除的节点的引用来调整代码。
如果您使用 Auto Discovery,系统会自动为您添加和移除节点。
扩缩集群中的节点数量
控制台
转到 Google Cloud 控制台中的 Memorystore for Memcached 页面。
点击要调整大小的实例的实例 ID。
点击修改。
在节点字段中,输入所需的节点数。
点击保存。
gcloud
输入以下命令,将 variables 替换为适当的值:
gcloud memcache instances update instance-id --region=region --node-count=desired-number-of-nodes
例如:
gcloud memcache instances update myinstance --region=us-central1 --node-count=6
后续步骤
- 查看可用的 Memcached 配置。
- 监控 Memcached 实例。