配额和限制

本文介绍当前 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 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 个分片和 1 个副本,则将消耗 us-central1 的区域单位数总配额中的 18 个单位。

每分钟 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 地址共享。