調度叢集容量

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

調整分片數量

您可以使用 Google Cloud 控制台或 Google Cloud CLI,增加或減少叢集的分片數量。

控制台

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

    Memorystore for Redis Cluster

  2. 按一下叢集 ID。

  3. 在「Configurations」部分,按一下「Shards」旁邊的鉛筆圖示。

  4. 在「分片」欄位中,輸入要將叢集擴充到的分片數量。

  5. 按一下「更新叢集」。

gcloud

如要調度叢集的資料分割數量,請使用 gcloud redis clusters update 指令:

gcloud redis clusters update CLUSTER_ID \
--region=REGION_ID \
--shard-count=SHARD_COUNT

更改下列內容:

  • CLUSTER_ID:叢集 ID。
  • REGION_ID:叢集所在的區域。
  • SHARD_COUNT:叢集中的分片數量。資料分割數量會決定儲存叢集資料的記憶體總容量。如要進一步瞭解叢集和節點規格,請參閱「叢集和節點規格」。

例如:

gcloud redis clusters update my-cluster \
--region=us-central1 \
--shard-count=8

縮放節點類型

您可以使用 Google Cloud CLI 調整叢集的節點類型。

gcloud

  1. 如要擷取叢集相關資訊,請使用 gcloud redis clusters describe 指令:

    gcloud redis clusters describe CLUSTER_ID \
    --region=REGION_ID
    

    更改下列內容:

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

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

    2. maxmemory-clients、maxmemory 或 maxclients 參數會顯示在這個部分。

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

  3. 如要調整節點類型,請使用 gcloud redis clusters update 指令:

    gcloud redis clusters update CLUSTER_ID \
    --region=REGION_ID \
    --node-type=NODE_TYPE
    

    更改下列內容:

    • CLUSTER_ID:叢集 ID
    • REGION_ID:叢集所在的區域
    • NODE_TYPE:要將叢集擴展到的節點類型

    在本例中,您會將 my-cluster 叢集的節點類型擴展至 redis-highmem-medium。這個叢集位於us-central1區域。

    gcloud redis clusters update my-cluster \
    --region=us-central1 \
    --node-type=redis-highmem-medium
    

    在本範例中,您將 maxclients 參數的值變更為 15,000。

    gcloud redis clusters update my-cluster \
    --region=us-central1 \
    --node-type=redis-highmem-medium \
    --update-redis-config=maxclients=15000