使用限制
本文介绍了 Zilliz Cloud 平台和集群的使用限制信息。如需了解更多限制信息,可向我们提交请求。
组织、项目和成员
下表展示了单个用户可加入的最大组织和项目数。
内容  | 最大数量  | 描述  | 
|---|---|---|
组织  | 1  | Zilliz Cloud 账号注册成功后,系统会自动创建 1 个组织。如需更多组织,请提交工单。1 名用户可以加入多个组织。  | 
项目  | 100  | 每个用户在每个组织中最多可以创建 100 个项目。  | 
用户与角色
下表展示了 Zilliz Cloud 中用用户与角色的数量限制。
内容  | 最大数量  | 描述  | 
|---|---|---|
组织用户  | 100  | 每个组织中最多可容纳 100 名组织用户。  | 
集群用户  | 100  | 每个集群中最多可容纳 100 名集群用户。  | 
集群自定义角色  | 20  | 每个集群中最多可创建 20 个自定义角色。如需取消此限制,请联系我们。  | 
API 密钥
内容  | 最大数量  | 描述  | 
|---|---|---|
API 密钥  | 100  | 每个组织中可创建最多 100 个自定义 API 密钥。  | 
Stage
内容  | 最大数量  | 描述  | 
|---|---|---|
Stage  | 100  | 每个组织中可创建最多 100 个 Stage。  | 
集群
集群数量
集群数量的限制取决于您的支付方式和订阅版本。
- 
未绑定有效支付方式
集群版本
最大数量
描述
Free
1
不论是否绑定有效支付方式,最多只可创建一个 Free 版集群。如需创建新的 Free 版集群,请先删除现有的 Free 集群。
Serverless 或 Dedicated
1
未绑定有效支付方式,最多可免费试用一个付费集群。如需更多付费集群,请添加支付方式。
 - 
已绑定有效支付方式
集群版本
最大数量
描述
Free
1
不论是否绑定有效支付方式,最多只可创建一个 Free 版集群。如需创建新的 Free 版集群,请先删除现有的 Free 集群。
Serverless
无
无
Dedicated
CU 规格总和 < 320
每个组织中的 Dedicated 集群数量上线取决于集群的 CU 规格。组织中所有集群的 CU 规格总和不得超过 320 CU。
 
CU
计算单元(CU)是指用于提供向量检索、分析服务的一组硬件资源。CU 提供了并行数据处理的基础计算资源,不同类型的 CU 结合了各异的 CPU、内存和存储配置。CU 的概念仅针对 Dedicated 集群。
集群版本  | 限制  | 描述  | 
|---|---|---|
Dedicated  | CU 规格 * Replica 数量 <=256  | 在自助操作时,单个集群最多使用 256 个 CU。如果创建了 Replica,CU 规格与 Replica 数量的乘积不得超过 256。  | 
如需创建超过 256 个 CU 规格的集群,请联系我们。
vCU
vCU 是用于衡量读取(如 search、query)和写入操作(如 insert、upsert、delete)所消耗资源的基本单位。vCU 的概念仅针对 Free 和 Serverless 集群。
集群版本  | 限制  | 
|---|---|
Free  | 每月 250 万 vCU  | 
Serverless  | 无  | 
容量
集群版本  | 限制  | 
|---|---|
Free  | 每个集群 5 GB(相当于每个集群可容纳 100 万个 768 维向量)。  | 
Serverless  | Zilliz Cloud Serverless 集群无硬性容量限制。  | 
Dedicated  | Zilliz Cloud Dedicated 集群无硬性容量限制。  | 
Dedicated 集群的容量上限会根据您选择的 CU 类型与 CU 大小的不同而发生变化。如果容量不足,可以尝试调整 CU 类型和大小。具体操作步骤,可以参考集群扩缩容。
Database
- 
仅 Dedicated 集群支持创建 Database。
 - 
每个 Dedicated 集群中最多可创建 1024 个 Database。
 - 
默认的 Default Database 不可删除。
 
Replica
如需添加 Replica,集群规格需要为 8 CU 或以上。此外,Replica 功能还具有以下限制
内容  | 限制  | 描述  | 
|---|---|---|
Replica 数量  | 10  | 每个集群最多可添加 10 个 Replica。  | 
Replica 数量 * CU 规格  | <= 256  | CU 规格与 Replica 数量的乘积不得超过 256。  | 
Collection
根据您的集群使用的 CU 数量的不同,每 CU 支持创建最多 1,024 个 Collection 或 4,096 个 Partition。其中,每个 Collection 最多可创建 1,024 个 Partition。您可以参考如下公式计算您的集群中的 Collection 和 Partition 的数量上限。

- 
集群中 Collection 的数量上限应该在 1,024 和集群的 CU 数量之积与 16,384 间取最小值。
 - 
集群中所有 Collection 中的 Partition 的总数量应该在 4,096 和集群的 CU 数量之积与 65,536 间取最小值。
 - 
上述条件需同时满足。
 
字段
内容  | 最大数量  | 
|---|---|
所有字段(每个 Collection)  | 64  | 
向量字段(每个 Collection)  | 
  | 
关于字段的其他限制:
- 某些字段(如 VarChar 或 JSON)使用的内存超出预期,可能导致集群空间耗尽。
 
向量维度
向量字段的最大维度数为 32768。
Shard
Shard 的数量上限取决于集群版本和 CU 规格。
集群版本和 CU 规格  | 数量上限  | |
|---|---|---|
Free  | 2  | |
Serverless  | 2  | |
Dedicated  | 1 - 2 CU  | 2  | 
4 - 8 CU  | 4  | |
12 - 64 CU  | 8  | |
> 64 CU  | 16  | |
速率限制
此外,Zilliz Cloud 针对 Serverless 和 Dedicated 集群中的 Collection 和 Partition 操作(包括创建、加载、释放、删除)还具有速率限制。
Rate limits  | |
|---|---|
Collection 操作(创建、加载、释放、删除)  | 每个集群 20 req/s。  | 
Partition 操作(创建、加载、释放、删除)  | 每个集群 20 req/s。  | 
数据操作
下文将介绍 Zilliz Cloud 集群中常见数据操作的速率限制。
Insert
每个插入请求/响应的大小不应超过 64 MB。
速率限制根据集群类型和 CU 数量而有所不同。以下表格列出了插入操作的速率限制。
Insert 最大速率限制  | |
|---|---|
Free 版集群  | 2 MB  | 
Serverless 版集群  | s  | 
Dedicated 版集群 1-2 CU  | 8 MB/s  | 
Dedicated 版集群 4-8 CU  | 12 MB/s  | 
Dedicated 版集群 12-20 CU  | 16 MB/s  | 
Dedicated 版集群 [24 CU, 64 CU)  | 24 MB/s  | 
Dedicated 版集群 [64CU, 128 CU)  | 36 MB/s  | 
Dedicated 版集群 [128 CU, 256 CU)  | 48 MB/s  | 
Dedicated 版集群 >= 256 CU  | 64 MB/s  | 
在插入数据时,请确保包含所有在 Schema 中已定义的字段。如果 Collection 启用了 AutoID,则排除主键。
为了使插入的数据能够立即被检索到,建议将搜索或查询请求中的一致性级别更改为 Strong。详细信息,请参阅一致性水平。
Upsert
每个 Upsert 请求/响应的大小不应超过 64 MB。
速率限制根据集群类型和 CU 数量而有所不同。以下表格列出了 Upsert 操作的速率限制。
Upsert 最大速率限制  | |
|---|---|
Free 版集群  | 2 MB/s  | 
Serverless 版集群  | 10 MB/s  | 
Dedicated 版集群 1-2 CU  | 8 MB/s  | 
Dedicated 版集群 4-8 CU  | 12 MB/s  | 
Dedicated 版集群 12-20 CU  | 16 MB/s  | 
Dedicated 版集群 [24 CU, 64 CU)  | 24 MB/s  | 
Dedicated 版集群 [64CU, 128 CU)  | 36 MB/s  | 
Dedicated 版集群 [128 CU, 256 CU)  | 48 MB/s  | 
Dedicated 版集群 >= 256 CU  | 64 MB/s  | 
在 Upsert 数据时,请确保包含所有在 Schema 中已定义的字段。
为了使 Upsert 的数据能够立即被检索到,建议将搜索或查询请求中的一致性级别更改为 Strong。详细信息,请参阅一致性水平。
Index
不同字段类型对应不同类型的索引。以下表格列出了可索引的字段类型及其对应的索引类型。
字段类型  | 索引类型  | 度量类型  | 
|---|---|---|
向量字段  | AUTOINDEX  | L2, IP, 和 COSINE  | 
VarChar 字段  | TRIE  | N/A  | 
Int8/16/32/64  | STL_SORT  | N/A  | 
Float32/64  | STL_SORT  | N/A  | 
Flush
每个集群的 Flush 请求速率限制为每秒 0.1 个请求,该限制具体适用于以下集群类型:
- 
兼容 Milvus 2.4.x 或更高版本的 Serverless 集群;
 - 
升级到 Beta 版本的 Dedicated 集群,该集群类型兼容 Milvus 2.4.x 或更高版本。
 
不建议您手动执行 Flush 操作。Zilliz Cloud 会自动优雅地处理数据 Flush 操作。
Load
每个集群的加载请求速率限制为每秒 20 个请求。
对于已加载的 Collection,即使有新数据插入,您无需重复执行加载操作。
Search
每个搜索请求/响应的大小不应超过 64 MB。
根据集群版本,每个搜索请求携带的查询向量(nq)上限有所不同:
- 
Free 和 Serverless 集群:nq 不超过 10
 - 
Dedicated 集群:nq 不超过 16384
 
根据集群版本,每个搜索响应返回的 Entity 数量(topK)上限有所不同:
- 
Free 和 Serverless 集群:topK 不超过 1024
 - 
Dedicated 集群:topK 不超过 16384
 
Query
每个查询请求/响应的大小不应超过 64 MB。
每个查询响应返回的 Entity 数量(topK)不超过 16384 个。
Delete Entity
每个删除请求/响应的大小不应超过 64 MB。
每个集群的删除请求速率限制为每秒 0.5 MB。
Drop Collection
每个集群的删除请求速率限制为每秒 20 个请求。
Data Import
单 Collection 支持最多 10,000 个正在运行或待运行的数据导入任务。
此外,Zilliz Cloud 还对导入的文件大小有以下限制。
文件类型  | 本地导入  | 对象存储导入  | 
|---|---|---|
JSON  | 1 GB  | Free: 单次导入总文件大小最大为 1 GB,单个文件大小最大为 1 GB,单次最多导入 1,000 个文件。 Serverless & Dedicated: 单次导入总文件大小最大为 1 TB,单个文件大小最大为 10 GB,单次最多导入 1,000 个文件。  | 
Parquet  | 1 GB  | Free: 单次导入总文件大小最大为 1 GB,单个文件大小最大为 1 GB,单次最多导入 1,000 个文件。 Serverless & Dedicated: 单次导入总文件大小最大为 1 TB,单个文件大小最大为 10 GB,单次最多导入 1,000 个文件。  | 
Numpy  | 暂不支持  | Free: 单次导入总文件大小最大为 1 GB,单个文件大小最大为 1 GB,单次最多导入 1,000 个文件。 Serverless & Dedicated: 单次导入总文件大小最大为 1 TB,单个子文件夹大小最大为 10 GB,单次最多导入 1,000 个子文件夹。  | 
数据备份(控制台)
手动创建的备份会永久保留。
自动创建的备份可最多保存 30 天。
数据恢复(控制台)
您可以从快照中恢复 Zilliz Cloud 集群。恢复的集群和原集群应属于同一地域,并使用相同的 CU 类型。
IP 白名单
内容  | 最大数量  | 描述  | 
|---|---|---|
IP 地址 (CIDR)  | 100  | IP 白名单中最多可添加 100 个 IP 地址。  |