調整執行個體容量

本頁說明如何為 Memorystore for Valkey 執行個體進行資源調度。執行個體的容量取決於執行個體中的分片數量和執行個體的節點類型。如要擴充執行個體,必須變更分片數量或節點類型。 如要進一步瞭解執行個體在資源調度期間的行為,請參閱「關於調整執行個體容量」。

調整 shard 數量

您可以使用 Google Cloud 控制台或 Google Cloud CLI,增加或減少執行個體的分片數量。

控制台

  1. 前往 Google Cloud 控制台的「Memorystore for Valkey」頁面。

    Memorystore for Valkey

  2. 按一下執行個體 ID。

  3. 在「設定」部分中,按一下「分片」旁邊的鉛筆圖示。

  4. 在「分片」欄位中,輸入要將執行個體擴充到的分片數量。

  5. 按一下「更新執行個體」

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

  1. 如要擷取執行個體的相關資訊,請使用 gcloud memorystore instances describe 指令:

    gcloud memorystore instances describe INSTANCE_ID \
    --location=REGION_ID
    

    更改下列內容:

    • INSTANCE_ID:執行個體的 ID
    • REGION_ID:執行個體所在的區域 (例如 us-central1)
  2. 檢查輸出內容,確認是否符合下列條件:

    1. 輸出內容包含 engineConfigs 區段。

    2. maxmemory-clientsmaxmemorymaxclients 參數會顯示在這個部分。

    如果出現任何這類參數,當您為執行個體調整節點類型時,必須調整參數值,以反映 Memorystore for Valkey 可接受的調整後節點類型值。詳情請參閱「可修改的設定參數」。

  3. 如要調整節點類型,請使用 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-nanostandard-smallhighmem-mediumhighmem-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