配额和限制

本文档介绍了 Memorystore for Redis 集群的当前资源容量限制和每分钟 API 请求数配额。

实例限制

Memorystore for Redis Cluster 实施以下用量限制:

限制
每个实例的数据库数 1
每个实例的用量单位 250

客户数量上限

客户端数量上限是指在不出现性能问题的情况下,您可以为节点类型的每个节点建立的客户端连接数上限。

为确保您不会超出客户端连接数上限,建议您监控 /cluster/node/clients/connected_clients 指标。

下表列出了适用于 Memorystore for Redis 集群的节点类型,以及每种节点类型可支持的最大客户端连接数。

节点类型 客户端数量上限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 个单位。若要申请提高某个区域的配额,请参阅增加区域级集群使用单位配额

增加区域级集群使用单位配额

若要申请提高项目的区域容量,请按照以下步骤操作:

  1. 前往 Google Cloud 控制台中的配额页面。
    配额

  2. 服务下拉列表中,选择 Memorystore for Redis Cluster API

  3. 在配额列表中,点击所需区域的每个区域每个项目的 Redis 集群总单位数配额旁的复选框。

  4. 点击修改配额按钮。

  5. 在修改窗格中,输入您的联系信息,然后点击下一步

  6. 输入您所需的配额,然后点击完成

  7. 点击提交请求

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