将Couchbase服务器2.2与Java SDK 1.4.4一起使用。
状态所MemcachedClient::add(String key, int exp, Object o)
继承的文档CouchbaseClient
:“如果对象尚不存在,则将其添加到缓存(使用默认代码转换器)”。
我还没有提到此操作的原子性。异步调用会保留添加的键的初始值吗?还是这是一个非原子包装器,用于紧随其后的一组装置?
谢谢。
add
(就像大多数Couchbase操作一样)是原子的-集群将(原子地)执行检查以查看指定键是否存在,并且只有在不存在时,才会将其设置为给定值。
如果密钥确实存在,则会返回错误(EEXISTS
或等效的Java本机)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句