写入Azure Cosmos,吞吐量RU

我们计划将10000个JSON文档写入Azure Cosmos DB(MongoDB),吞吐量单位是否重要,如果可以,我们是否可以增加批处理负载并将其设置回较低的值

qq66631177 回答:写入Azure Cosmos,吞吐量RU

是的,您可以这样做。 RU的最低值可以是400。在准备插入之前先放大,然后再次将其调低。与往常一样,如果您知道何时插入文档,则可以自动执行该部分。

请查看DocumentClient文档,尤其是ReplaceOfferAsync

,

是的,这是可能的。您可以具有Azure功能来根据需要更改RU。

在吞吐量增加到当前吞吐量的情况下创建新商品

int newThroughput = throughputCurrent + RUIncrement;
offer = new OfferV2(offer,newThroughput);

persist the changes
await client.ReplaceOfferAsync(offer);

Azure Function to Change RUs

,

您可以随时向上或向下扩展RU /秒分配。您需要查看典型文档的插入成本(标头中返回RU成本),以了解在受到限制之前每秒可以写多少个文档。

还请记住:如果您将RU扩展到超出基础物理分区可以提供的范围,Cosmos DB将扩展您的集合以具有其他物理分区。这意味着您以后可能无法将RU缩减回最小的最小值(尽管您能够缩减)。

本文链接:https://www.f2er.com/3134881.html

大家都在问