調整執行個體容量

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

調整資料分割數量

您可以使用 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