Azure文档数据库脏读/写

Azure文档数据库脏读/写,azure,azure-cosmosdb,nosql,Azure,Azure Cosmosdb,Nosql,因为Azure Documentdb更新了整个文档,所以它不会造成脏读/写/幻影的情况 假设我有以下文件 { id:"1", markers:[1,2,3] } 客户A阅读上述文件。。在web应用程序中。。和它坐在一起大约5分钟,同时客户端B也会阅读文档,但它会用 { id:"1" **markers:[1,2,3,4]** } 因为客户端A的更新会更新整个文档,所以会损坏数据吗 有什么方法可以避免这种情况吗?Azure DocumentDB使用ETAG支持乐观并发。更新文档时,可以使用ET

因为Azure Documentdb更新了整个文档,所以它不会造成脏读/写/幻影的情况

假设我有以下文件

{
id:"1",
markers:[1,2,3]
}
客户A阅读上述文件。。在web应用程序中。。和它坐在一起大约5分钟,同时客户端B也会阅读文档,但它会用

{
id:"1"
**markers:[1,2,3,4]**
}
因为客户端A的更新会更新整个文档,所以会损坏数据吗


有什么方法可以避免这种情况吗?

Azure DocumentDB使用ETAG支持乐观并发。更新文档时,可以使用ETAG来避免覆盖。这里有一个关于这个话题的详细博客