【问题标题】:Writing to Azure Cosmos , Throughput RU写入 Azure Cosmos , 吞吐量 RU
【发布时间】:2019-11-08 22:02:02
【问题描述】:

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

【问题讨论】:

    标签: azure apache-spark throughput azure-cosmosdb-mongoapi


    【解决方案1】:

    是的,您可以这样做。 RU 可以达到的最低值是 400。在您即将进行插入之前扩大规模,然后再次将其降低。与往常一样,如果您知道何时插入文档,该部分可以自动化。

    查看DocumentClient 文档,更具体地说是ReplaceOfferAsync

    【讨论】:

    • 你能告诉 Azure Cosmos DB (MongoDB) 的 10000 个 JSON 文档需要多少 RU
    • 这不是一个简单的问题,@DeepakSharma!有很多因素需要考虑,例如:每个文档的大小、文档中有多少列被索引、您希望以多快的速度写入它们。查看这篇博文了解更多信息以及如何衡量它:@ 987654323@
    【解决方案2】:

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

    另外请记住:如果您将 RU 扩展至超出底层物理分区所能提供的范围,Cosmos DB 将扩展您的集合以具有额外的物理分区。这意味着您以后可能无法将 RU 缩减到最低限度(尽管您能够缩减)。

    【讨论】:

    • 你能告诉 Azure Cosmos DB (MongoDB) 的 10000 个 JSON 文档需要多少 RU
    • @DeepakSharma - 没有直接答案:RU 需求取决于您的查询和读取以及所需的物理存储。我建议从 Cosmos DB 文档开始了解更多信息。
    猜你喜欢
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2021-01-01
    相关资源
    最近更新 更多