gpt4 book ai didi

CouchDb 和数据写入

转载 作者:行者123 更新时间:2023-12-02 21:14:17 27 4
gpt4 key购买 nike

据我了解,CouchDb 永远不会覆盖记录,而是使用新的 _rev 创建一个新文档。在这种情况下会发生什么?

  1. 用户 A 阅读文档
  2. 用户 B 阅读同一文档
  3. 用户 A 更新文档
  4. 用户 B 更新文档

在这种情况下用户 A 的更改不会丢失吗?

最佳答案

不,用户 B 将收到 409 错误,因为转速不再匹配。为了让用户 B 提交其文档,他们需要重新获取文档,以便获得最新的文档修订版。

这称为乐观锁定,旨在专门防止您遇到的问题。

没有什么可以阻止用户 B 践踏用户 A 的文档,但现在他们更加意识到这一点,因为必须重新获取文档并使用新的 _rev 参数。

关于CouchDb 和数据写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6032078/

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