【问题标题】:Azure CosmosDB - Most efficient way to upload documents (size, frequency)Azure CosmosDB - 上传文档的最有效方式(大小、频率)
【发布时间】:2017-07-11 14:46:16
【问题描述】:

我正在尝试优化我对请求单位的使用。在一分钟内说,上传 10 个 0.1MB 的文件好还是一个 1MB 的文件好?我听说如果数据总量相同,那么 RU 使用率将相同,但对我来说,如果我更频繁地访问数据库以写入它,那么它在 RU 方面的成本会更高。 .

谢谢。

【问题讨论】:

    标签: python azure azure-cosmosdb


    【解决方案1】:

    RU 计算基于多种因素,其中之一是文档大小。现在,当您应该根据您的读/写模式进行设计并确保您可以有效地访问您需要的数据时,您正在尝试对 RU 进行微优化。在这种情况下,10*0.1 和 1.0 之间的差异应该退居二线,因为 RU 成本差异可以忽略不计。

    【讨论】:

    • 我把它设计成可以高效访问我需要的数据的方式,无论我选择10*0.1还是1.0,都不影响高效访问。我希望尽可能频繁地上传数据(每 30 秒一次),但我有多个活动进程上传到同一个 cosmosDB 集合,所以如果这会导致过度使用 RU,我宁愿不那么频繁地上传数据(每 5 分钟一次)比支付更多的 RU/秒。文件大小与我在上传文件之前等待的时间成正比,所以我想找出更便宜的方法。
    • 你完全忽略了 RU/second 的意义。如果您等待 5 分钟进行批量插入,您将有更多数据要推送,您将立即超过该 的 RU 吞吐量。最好建立一致的插入以降低成本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    相关资源
    最近更新 更多