本頁說明如何為 Memorystore for Valkey 執行個體進行資源調度。執行個體的容量取決於執行個體中的分片數量和執行個體的節點類型。如要擴充執行個體,必須變更分片數量或節點類型。 如要進一步瞭解執行個體在資源調度期間的行為,請參閱「關於調整執行個體容量」。
調整 shard 數量
您可以使用 Google Cloud 控制台或 Google Cloud CLI,增加或減少執行個體的分片數量。
控制台
前往 Google Cloud 控制台的「Memorystore for Valkey」頁面。
按一下執行個體 ID。
在「設定」部分中,按一下「分片」旁邊的鉛筆圖示。
在「分片」欄位中,輸入要將執行個體擴充到的分片數量。
按一下「更新執行個體」。
gcloud
如要調整執行個體的分片數量,請使用 gcloud memorystore instances update
指令:
gcloud memorystore instances update INSTANCE_ID \ --location=REGION_ID \ --shard-count=SHARD_COUNT
更改下列內容:
- INSTANCE_ID:執行個體的 ID。
- REGION_ID:執行個體所在的區域。
- SHARD_COUNT:執行個體中的分片數量。資料分割數量會決定儲存執行個體資料的總記憶體容量。如要進一步瞭解 Memorystore for Valkey 執行個體的執行個體和節點規格,請參閱「執行個體和節點規格」。
例如:
gcloud memorystore instances update my-instance \ --location=us-central1 \ --shard-count=8
縮放節點類型
您可以使用 Google Cloud CLI 調整執行個體的節點類型。
gcloud
如要擷取執行個體的相關資訊,請使用
gcloud memorystore instances describe
指令:gcloud memorystore instances describe INSTANCE_ID \ --location=REGION_ID
更改下列內容:
- INSTANCE_ID:執行個體的 ID
- REGION_ID:執行個體所在的區域 (例如
us-central1
)
檢查輸出內容,確認是否符合下列條件:
輸出內容包含
engineConfigs
區段。maxmemory-clients
、maxmemory
或maxclients
參數會顯示在這個部分。
如果出現任何這類參數,當您為執行個體調整節點類型時,必須調整參數值,以反映 Memorystore for Valkey 可接受的調整後節點類型值。詳情請參閱「可修改的設定參數」。
如要調整節點類型,請使用
gcloud memorystore instances update
指令:gcloud memorystore instances update INSTANCE_ID \ --location=REGION_ID \ --node-type=NODE_TYPE
更改下列內容:
- INSTANCE_ID:執行個體的 ID。
- REGION_ID:執行個體所在的區域。
NODE_TYPE:要將執行個體擴展到的節點類型。這個參數可接受的值為
shared-core-nano
、standard-small
、highmem-medium
和highmem-xlarge
。
在本例中,您要將
my-instance
執行個體的節點類型擴展至highmem-medium
。這個執行個體位於us-central1
地區。gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium
在本範例中,您要將
maxclients
參數的值變更為15,000
。gcloud memorystore instances update my-instance \ --location=us-central1 \ --node-type=highmem-medium \ --update-engine-configs=maxclients=15000