【发布时间】:2016-03-29 16:11:27
【问题描述】:
我有一个关于 Couchbase 如何在内部处理并发的问题。
我尝试在他们的文档中进行研究,我发现这取决于您在应用程序中使用的锁定机制,两个主要是:
- 乐观锁定
- 悲观锁定
但是,以上两者都与我们希望我们的策略如何保存数据有关,这意味着我们是否愿意锁定它。
在我们的例子中,如果我们没有在我们的应用程序中使用其中任何一个锁定,那么 couchbase 将如何在以下场景中为文档提供服务:
- 如果应用程序 A 写入文档 A
- 在同一实例中,应用程序 B 尝试读取文档 A
我的问题是应用程序 B 是否必须排队才能读取文档,或者默认情况下它将获得旧版本的服务(所有这些都不会通过同步网关,我们直接使用 .Net DLL 进行写入和读取)。
Couchbase 4.5.0 版
【问题讨论】:
标签: concurrency couchbase