某應用程式針對每個使用者名稱儲存多個文件,並且必須支援在單一 ACID 交易中更新相同使用者名稱的多個文件。您應該如何設定 Azure Cosmos DB 以符合此要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個未分區的集合來儲存文件。, 設定 Azure Cosmos DB 以使用 MongoDB API。.
為什麼這是答案
若要支援在單一 ACID 交易中更新相同使用者名稱的多個文件,最直接的方法是將這些文件儲存在同一個邏輯分區中。在 Azure Cosmos DB 中,未分區的集合本質上就是一個單一邏輯分區,所有文件都位於其中,因此可以輕鬆地對多個文件執行交易。 雖然 MongoDB API 也支援多文件交易,但其行為和限制可能與 Cosmos DB 的 SQL API 有所不同。對於 Cosmos DB 的 SQL API,如果需要跨多個文件進行交易,且這些文件共享相同的分區鍵,則必須確保它們位於同一個邏輯分區內。未分區的集合是實現此目標最簡單的方式。 分區的集合會將文件分散到不同的邏輯分區,如果這些文件屬於不同的分區鍵,則無法在單一交易中更新。Gremlin API 適用於圖形資料,不直接解決多文件交易需求。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡