本頁面說明如何為 Memorystore for Redis Cluster 執行個體進行資源調度。執行個體的容量取決於執行個體中的分片數量和節點類型。如要擴充執行個體,必須變更分片數量或節點類型。 如要進一步瞭解執行個體在資源調度期間的行為,請參閱「關於調整執行個體容量」。
調整 shard 數量
您可以使用 Google Cloud 控制台或 Google Cloud CLI,增加或減少執行個體的分片數量。
控制台
前往 Google Cloud 控制台的「Memorystore for Redis Cluster」頁面。
按一下叢集 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 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:要將執行個體擴展到的節點類型。這個參數可接受的值為
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