gpt4 book ai didi

Azure 文档 DB 脏读/写

转载 作者:行者123 更新时间:2023-12-03 01:48:57 26 4
gpt4 key购买 nike

由于 Azure Documentdb 更新了整个文档,因此不会造成脏读/写/幻像的情况。

假设我有以下文档

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

客户端 A 在网络应用程序中读取上述文档...并等待大约 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/

关于Azure 文档 DB 脏读/写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42026724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com