为了账号安全,请及时绑定邮箱和手机立即绑定

对多个文档的乐观锁定

对多个文档的乐观锁定

Go
慕田峪9158850 2021-09-10 15:14:31
我需要一次更新一些文档,比如 RDBMS 事务。对像 couchbase 这样的键值存储中的单个文档执行此操作的最佳方法似乎是使用乐观锁定。这对我有用。但是,我需要一次更新多个文档。我需要更新所有文件,或者不需要。这在 couchbase 或一些类似的高度可扩展的数据库中是可能的吗?(顺便说一下,我正在使用 Go)
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

解决方法有以下三种:

  1. 您应该再看看您的密钥/文档设计,并确定是否可以将多个文档合并为一个。然后您将能够在 Couchbase 中执行单个事务更新。

  2. 模拟事务可以通过编写合适的文档和产生效果的视图定义来模拟效果,同时仍然只需要应用单个文档更新。

  3. Simulate Multi-phase Transactions使用事务记录来记录更新过程的每个阶段


查看完整回答
反对 回复 2021-09-10
  • 1 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信