本页介绍如何扩缩 Memorystore for Redis Cluster 实例。 实例的容量取决于实例中的分片数 以及实例的 节点类型。 如需扩缩实例,您必须更改分片数或节点类型。 如需详细了解实例在伸缩期间的行为,请参阅 伸缩实例容量简介。
扩缩分片数
您可以使用 控制台或 Google Cloud CLI增加或减少实例的分片数。 Google Cloud
控制台
在 Google Cloud 控制台中,前往 Memorystore for Redis Cluster 页面。
点击您的集群 ID。
在配置 部分,点击 Shards (分片)旁边的铅笔图标。
在 Shards (分片)字段中,输入您要将实例扩缩到的分片数。
点击更新集群 。
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 Cluster 可以接受的扩缩后节点类型的值。如需了解更多 信息,请参阅可修改的配置参数。
如需扩缩节点类型,请使用
gcloud redis clusters update命令:gcloud redis clusters update INSTANCE_ID \ --region=REGION_ID \ --node-type=NODE_TYPE
替换以下内容:
- INSTANCE_ID:实例的 ID。
- REGION_ID:实例所在的区域。
NODE_TYPE:您要将集群扩缩到的节点类型。
在此示例中,您将
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