【发布时间】:2019-11-08 22:02:02
【问题描述】:
我们计划向 Azure Cosmos DB (MongoDB) 写入 10000 个 JSON 文档,吞吐量单位是否重要,如果重要,我们是否可以增加批处理负载并将其设置回低值
【问题讨论】:
标签: azure apache-spark throughput azure-cosmosdb-mongoapi
我们计划向 Azure Cosmos DB (MongoDB) 写入 10000 个 JSON 文档,吞吐量单位是否重要,如果重要,我们是否可以增加批处理负载并将其设置回低值
【问题讨论】:
标签: azure apache-spark throughput azure-cosmosdb-mongoapi
是的,您可以这样做。 RU 可以达到的最低值是 400。在您即将进行插入之前扩大规模,然后再次将其降低。与往常一样,如果您知道何时插入文档,该部分可以自动化。
查看DocumentClient 文档,更具体地说是ReplaceOfferAsync。
【讨论】:
您可以随时向上或向下扩展 RU/秒分配。您需要查看典型文档的插入成本(RU 成本在标头中返回),以了解在受到限制之前每秒可以写入多少个文档。
另外请记住:如果您将 RU 扩展至超出底层物理分区所能提供的范围,Cosmos DB 将扩展您的集合以具有额外的物理分区。这意味着您以后可能无法将 RU 缩减到最低限度(尽管您将能够缩减)。
【讨论】: