調整執行個體容量

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

調整資料分割數量

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

控制台

  1. 在 Google Cloud 控制台中,前往「Memorystore for Redis Cluster」頁面。

    Memorystore for Redis Cluster

  2. 按一下叢集 ID。

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

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

  5. 按一下「更新叢集」

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

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

    gcloud redis clusters describe INSTANCE_ID \
    --region=REGION_ID
    

    更改下列內容:

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

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

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

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

  3. 如要調整節點類型,請使用 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-nanoredis-standard-smallredis-highmem-mediumredis-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