簡體   English   中英

如何優化 RU 以替換 Azure cosmos DB 中的文檔?

[英]How to optimize RU's for Replace of a document in Azure cosmos DB?

我是 Azure 的新手。我正在使用日志監視器來查看 cosmos db 資源的日志。 我可以看到一個包含替換操作的日志,它消耗了大量的平均 RU。

通常操作名稱應該是 CREATE/DELETE/UPDATE/READ。 但是為什么REPLACE操作在這里就位了...無法理解。 為什么 REPLACE 操作會消耗大量 RU?

任何人都可以幫助我或建議我出去嗎?

在此處輸入圖像描述

Cosmos 中的更新是完全替換操作而不是就地更新,因此它們比插入消耗更多的 RU/s。 此外,文檔越大,更新所需的吞吐量就越大。

優化更新操作的吞吐量消耗的策略通常圍繞將文檔一分為二,其中不更改的屬性進入一個通常較大的文檔,而另一個具有經常更改的屬性的文檔進入另一個較小的文檔。 這將允許在較小的文檔上進行更新,從而減少執行操作所消耗的 RU/s。

綜上所述,12 RU/s 並不是替換操作的過量 RU/s。 如果這樣做會降低吞吐量,我認為您不會得到太多。 但你當然可以試試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM