簡體   English   中英

Azure Document DB臟讀/寫

[英]Azure Document DB Dirty Read / Write

由於Azure Documentdb更新了整個文檔,因此它不會造成讀/ write / phantoms臟的情況。

假設我有以下文件

{
id:"1",
markers:[1,2,3]
}

客戶端A在Web應用程序中閱讀了上述文檔,並與之坐了大約5分鍾,與此同時,客戶端B也閱讀了該文檔,但它使用

{
id:"1"
**markers:[1,2,3,4]**
}

由於來自客戶端A的更新將用於整個文檔的更新,因此會破壞數據嗎?

有什么辦法可以避免這種情況?

Azure DocumentDB使用ETAG支持開放式並發。 更新文檔時,可以使用ETAG避免覆蓋。 這是有關此主題的一個詳細博客https://peter.intheazuresky.com/2016/04/28/documentdb-revisited-part-3-concurrency-in-documentdb/

暫無
暫無

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

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