有关 Azure Cosmos DB 中吞吐量存储桶的常见问题

适用范围: NoSQL

Azure Cosmos DB 中的吞吐量存储桶允许用户控制容器中不同工作负荷可用的吞吐量。 通过配置存储桶和设置最大吞吐量分配,用户可以确保工作负荷隔离。 如果存储桶超出其分配的吞吐量限制,则后续请求会受到限制,以防止对其他工作负荷造成影响。

每个容器可以配置多少个吞吐量存储桶?

每个容器最多可以配置五个(5)个吞吐量存储桶。

是否可以将自定义名称分配给吞吐量存储桶?

否,无法命名吞吐量存储桶。 它们会自动分配一个 ID,范围从 1 到 5。

如果存储桶超过其配置的最大吞吐量,会发生什么情况?

发送到该存储桶的后续请求使用子状态代码 3212 接收 HTTP 429 状态代码。

如果删除现有存储桶,会发生什么情况?

使用已删除的存储桶 ID (1-5) 发送的请求不会失败,但它们会消耗来自整个容器的吞吐量。

如果向请求分配的存储桶 ID 小于 1 或大于 5,该怎么办?

具有无效存储桶 ID(小于 1 或大于 5)的请求会导致错误,因为只有存储桶 ID 1 到 5 有效。

吞吐量存储桶是否有任何最小吞吐量限制?

吞吐量存储桶没有最小限制。 吞吐量不会保留给任何存储桶,并且容器的总吞吐量在所有存储桶之间共享。

吞吐量存储桶的修改频率是多少?

吞吐量存储桶配置可以每隔 10 分钟更改一次,否则请求会受到 HTTP 429 状态代码和子状态代码 3213 的限制。

后续步骤