【发布时间】:2016-05-17 17:45:02
【问题描述】:
我有一个执行以下操作的程序:
使用 Get() 检查密钥是否存在于 couchbase 中
如果它存在则不做任何事情,向调用应用程序返回 false。
如果键不存在,则将其值递增 1。
所以基本上,我使用 Increment 创建的键的值将始终为 1,实际上不会递增(我使用 Increment 只是为了使用原子性创建键)。
我的问题是,如果同时从 3 个请求调用 Get() 操作会怎样..?
第一个请求是否会成功增加密钥,上面提到的第 2 点是否适用于剩余的 2 个请求?
或
是否所有 3 个请求都面向点号 1,然后将密钥递增 3 次..?
我正在使用 .NET SDK for couchbase。
【问题讨论】:
标签: c# .net couchbase couchbase-view