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

对多个文档的乐观锁定

对多个文档的乐观锁定

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

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号