本文档介绍了 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 | 5,000 |
| redis-standard-small | 16,000 | 32000 |
| redis-highmem-medium | 32000 | 64,000 |
| redis-highcpu-medium | 32000 | 64,000 |
| redis-standard-large | 32000 | 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 个分片和 1 个副本,则您将消耗 us-central1 的区域单元总配额中的 18 个单元。
每分钟 API 请求数配额
Memorystore for Redis API 请求和操作的每分钟配额如下,并且可能会发生变化:
| API 请求配额 | 值 |
|---|---|
| 每个项目每分钟创建或删除 Redis 集群的请求数 | 10 |
| 每个项目每分钟的 Redis 集群请求数 | 60 |
创建或删除 Redis Cluster 请求包括:
- 创建操作 (
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 地址共享。