本文說明 Memorystore for Redis Cluster 目前的資源容量限制,以及每分鐘 API 要求配額。
叢集限制
Memorystore for Redis Cluster 設有下列用量限制:
| 限制 | 值 |
|---|---|
| 每個叢集的資料庫數量 | 1 |
| 每個叢集的使用單位 | 250 |
用戶端數量上限
「Max clients」(用戶端數量上限) 是指在不發生效能問題的情況下,每個節點類型節點可擁有的用戶端連線數量上限。
為確保不超過用戶端連線數量上限,建議您監控 /cluster/node/clients/connected_clients 指標。
下表列出 Memorystore for Redis Cluster 可用的節點類型,以及各節點類型的預設和用戶端連線數量上限。
| 節點類型 | 預設用戶端連線數 | 用戶端連線數量上限1 |
|---|---|---|
| redis-shared-core-nano | 5,000 | 5,000 |
| redis-standard-small | 16,000 | 32,000 |
| redis-highmem-medium | 32,000 | 64,000 |
| redis-highcpu-medium | 32,000 | 64,000 |
| redis-standard-large | 32,000 | 64,000 |
| redis-highmem-xlarge | 64,000 | 64,000 |
| redis-highmem-2xlarge | 64,000 | 64,000 |
1 如需調整用戶端連線數量上限的操作說明,請參閱「設定叢集」。
叢集用量單位
Memorystore for Redis Cluster 中,叢集的每項專案叢集用量單位計算公式如下:
叢集用量單位 = (shard_count) * (1 + replica_count)
Memorystore for Redis Cluster 的區域配額,會限制您在某個區域的所有叢集中,可佈建的用量單位總量。
舉例來說,如果您在專案中佈建三個叢集,每個叢集在 us-central1 有 3 個 shard 和 1 個副本,則會耗用 us-central1 區域單位配額總量中的 18 個單位。
每分鐘 API 要求配額
Memorystore for Redis API 要求和作業的每分鐘配額如下,可能隨時變動:
| API 要求配額 | 值 |
|---|---|
| 每項專案每分鐘建立或刪除 Redis Cluster 的要求數 | 10 |
| 每項專案每分鐘的 Redis Cluster 要求數 | 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 位址均須共用這些配額。