Azure 认知搜索和 Cosmos DB RU 消耗
Posted
技术标签:
【中文标题】Azure 认知搜索和 Cosmos DB RU 消耗【英文标题】:Azure Cognitive Search and Cosmos DB RUs consumption 【发布时间】:2022-01-19 02:53:02 【问题描述】:在 Azure 认知搜索中,当您从 Cosmos DB 导入数据时,是否会消耗 RU?
或者考虑到它们都是 Azure 资源,他们是否有办法在不消耗 RU 的情况下导入数据?
如果它确实消耗了 RU,有没有办法提前知道它需要多少 RU?或者也许在每次导入之后我们可以得到多少 RUs 被消耗了这个动作?
【问题讨论】:
对 Cosmos DB 容器运行查询(或写入)的任何操作都会烧毁 RU。每个操作有多少 RU... 是任何人的猜测 - 您需要尝试并对其进行基准测试/监控。请记住,如果您没有为特定操作分配足够的 RU/秒,调用将受到限制。 【参考方案1】:对 COSMOS DB 容器运行查询或写入的任何操作都会烧毁 RU。
要减少写入操作的 RU 消耗,请限制索引属性的数量。例如数据一致性:与其他宽松一致性级别相比,强和有限陈旧一致性级别在执行读取操作时消耗的 RU 大约是其他级别的两倍。
优化或降低写入操作的 RU 成本的最佳方法是调整项目的大小和被索引的属性数量。在 Azure COSMOS DB 中存储非常大的项目会导致高 RU 费用,可被视为反模式。
更多详情请查看以下链接:
https://docs.microsoft.com/en-us/azure/cosmos-db/request-units
https://docs.microsoft.com/en-us/azure/search/search-howto-index-cosmosdb
【讨论】:
以上是关于Azure 认知搜索和 Cosmos DB RU 消耗的主要内容,如果未能解决你的问题,请参考以下文章