本页介绍了如何扩缩 Memorystore for Redis 集群实例。实例的容量由实例中的分片数量和实例的节点类型决定。 如需扩缩实例,您必须更改分片数量或节点类型。如需详细了解实例在伸缩期间的行为,请参阅伸缩实例容量简介。
缩放分片数
您可以使用 Google Cloud 控制台或 Google Cloud CLI 增加或减少实例的分片数量。
控制台
- 在 Google Cloud 控制台中,前往 Memorystore for Redis 集群页面。 
- 点击您的集群 ID。 
- 在配置部分,点击分片旁边的铅笔图标。 
- 在分片字段中,输入要将实例扩缩到的分片数量。 
- 点击更新集群。 
gcloud
如需扩缩实例的分片数量,请使用 gcloud redis clusters update 命令:
gcloud redis clusters update INSTANCE_ID \ --region=REGION_ID \ --shard-count=SHARD_COUNT
替换以下内容:
- INSTANCE_ID:实例的 ID。
- REGION_ID:实例所在的区域。
- SHARD_COUNT:实例中的分片数量。分片数决定了用于存储实例数据的总内存容量。如需详细了解 Memorystore for Redis Cluster 实例的集群和节点规范,请参阅集群和节点规范。
例如:
gcloud redis clusters update my-instance \ --region=us-central1 \ --shard-count=8
缩放节点类型
您可以使用 Google Cloud CLI 调整实例的节点类型。
gcloud
- 如需检索实例的相关信息,请使用 - gcloud redis clusters describe命令:- gcloud redis clusters describe INSTANCE_ID \ --region=REGION_ID - 替换以下内容: - INSTANCE_ID:实例的 ID
- REGION_ID:实例所在的区域(例如 us-central1)
 
- 检查输出,看看是否存在以下情况: - 输出包含 - redisConfigs部分。
- maxmemory-clients、- maxmemory或- maxclients参数会显示在此部分中。
 - 如果出现上述任何参数,那么在调整实例的节点类型时,您必须调整相应参数的值,以反映 Memorystore for Redis 集群可接受的容量更小的节点类型的值。如需了解详情,请参阅可修改的配置参数。 
- 如需扩缩节点类型,请使用 - gcloud redis clusters update命令:- gcloud redis clusters update INSTANCE_ID \ --region=REGION_ID \ --node-type=NODE_TYPE - 替换以下内容: - INSTANCE_ID:实例的 ID。
- REGION_ID:实例所在的区域。
- NODE_TYPE:您要将实例扩缩到的节点类型。此参数的可接受值为 - redis-shared-core-nano、- redis-standard-small、- redis-highmem-medium和- redis-highmem-xlarge。
 - 在此示例中,您将 - my-instance实例的节点类型调整为- redis-highmem-medium。此实例位于- us-central1区域。- gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium - 在此示例中,您需要将 - maxclients参数的值更改为- 15,000。- gcloud redis clusters update my-instance \ --region=us-central1 \ --node-type=redis-highmem-medium \ --update-redis-config=maxclients=15000