簡體   English   中英

寫入 Azure Cosmos,吞吐量 RU

[英]Writing to Azure Cosmos , Throughput RU

我們計划將 10000 個 JSON 文檔寫入 Azure Cosmos DB (MongoDB),吞吐量單位是否重要,如果是,我們可以增加批處理負載並將其設置回低數字嗎

是的,你可以這么做。 RU 可以達到的最低值是 400。在您即將進行插入之前擴大規模,然后再次將其降低。 與往常一樣,如果您知道何時插入文檔,則該部分可以自動化。

查看DocumentClient文檔,更具體地說是ReplaceOfferAsync

是的,這是可能的。 您可以使用 Azure Function 來根據需要更改 RU。

創建新報價,並將吞吐量增量添加到當前吞吐量

int newThroughput = throughputCurrent + RUIncrement;
offer = new OfferV2(offer, newThroughput);

persist the changes
await client.ReplaceOfferAsync(offer);

Azure Function to Change RUs

您可以隨時向上或向下擴展 RU/秒分配。 您需要查看典型文檔的插入成本(RU 成本在標題中返回),以了解在受到限制之前每秒可以寫入多少個文檔。

另請記住:如果您將 RU 擴展至超出底層物理分區所能提供的范圍,Cosmos DB 將擴展您的集合以具有額外的物理分區。 這意味着您以后可能無法將 RU 縮減到最低限度(盡管您能夠縮減)。

暫無
暫無

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

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