我需要一次更新一些文档,比如 RDBMS 事务。对像 couchbase 这样的键值存储中的单个文档执行此操作的最佳方法似乎是使用乐观锁定。这对我有用。但是,我需要一次更新多个文档。我需要更新所有文件,或者不需要。这在 couchbase 或一些类似的高度可扩展的数据库中是可能的吗?(顺便说一下,我正在使用 Go)
1 回答
白板的微信
TA贡献1883条经验 获得超3个赞
解决方法有以下三种:
您应该再看看您的密钥/文档设计,并确定是否可以将多个文档合并为一个。然后您将能够在 Couchbase 中执行单个事务更新。
模拟事务可以通过编写合适的文档和产生效果的视图定义来模拟效果,同时仍然只需要应用单个文档更新。
Simulate Multi-phase Transactions使用事务记录来记录更新过程的每个阶段
- 1 回答
- 0 关注
- 190 浏览
添加回答
举报
0/150
提交
取消