本文說明 Memorystore for Redis Cluster 現行的資源容量限制,以及每分鐘 API 要求配額。
執行個體限制
Memorystore for Redis Cluster 的用量限制如下:
限制 | 值 |
---|---|
每個執行個體的資料庫數 | 1 |
每個執行個體的用量單位 | 250 |
用戶端數量上限
用戶端上限是指節點類型中每個節點可擁有的用戶端連線數上限,超過這個數量可能會導致效能問題。
為確保用戶端連線數量不會超過上限,建議您監控 /cluster/node/clients/connected_clients
指標。
下表列出 Memorystore for Redis Cluster 適用的節點類型,以及每種節點類型可建立的用戶端連線數量上限。
節點類型 | 最多用戶端數1 |
---|---|
redis-shared-core-nano | 5,000 |
redis-standard-small | 16,000 (預設)。最大值為 32,000 |
redis-highmem-medium | 32,000 (預設)。最大值為 64,000 |
redis-highmem-xlarge | 64,000 |
1 如需調整用戶端連線數量上限的操作說明,請參閱「設定執行個體」。
叢集使用量單位
Memorystore for Redis Cluster 執行個體的每個專案叢集用量單位,是依下列公式計算:
叢集用量單位 = (資料分割數) * (1 + 副本數)
Memorystore for Redis Cluster 的區域配額會限制您在某個區域內,所有 Memorystore for Redis Cluster 執行個體可佈建的總用量單位。
舉例來說,如果您在 us-central1
為專案佈建了三個執行個體,每個執行個體有 3 個分片和 1 個副本,就等於使用了 us-central1
區域單位配額中的 18 個單位。如要提高某區域的配額,請參閱提高區域叢集使用量單位配額。
提高區域叢集使用單位配額
如要提高專案的區域容量,請按照以下步驟操作:
前往 Google Cloud 控制台的「配額」頁面。
配額在「服務」下拉式選單中,選取「Memorystore for Redis Cluster API」。
在配額清單中找到所需的區域,然後點選「每個專案每個區域的 Redis 叢集總單位數」配額旁的核取方塊。
點選 [編輯配額] 按鈕。
在編輯面板中輸入您的聯絡資訊,然後點選 [下一步]。
輸入所需的配額,接著點選 [完成]。
按一下 [提交要求]。
每分鐘 API 要求配額
以下為 Memorystore for Redis API 要求/作業的每分鐘配額 (隨時可能有所變更):
API 要求配額 | 值 |
---|---|
每項專案每分鐘的 Redis 叢集建立或刪除要求數 | 10 |
每項專案每分鐘的 Redis 叢集要求數 | 60 |
建立或刪除 Redis 叢集的要求包括:
- 建立作業 (
gcloud redis clusters create
) - 刪除作業 (
gcloud redis clusters delete
)
Memorystore for Redis Cluster API 作業包括:
- 取得作業 (
gcloud redis clusters describe
) - 列出作業 (
gcloud redis clusters list
) - 建立作業 (
gcloud redis clusters create
) - 刪除作業 (
gcloud redis clusters delete
) - 更新作業 (
gcloud redis clusters update
)
此配額適用於 redis.googleapis.com 要求/作業,不適用於 OSS Redis 通訊協定/指令。這些限制適用於每個 Google Cloud 控制台專案,而且使用該專案的所有應用程式和 IP 位址必須共用這些限制。