当couchbase服务器响应set命令时:
答案 0 :(得分:5)
您使用的客户端库的答案会略有不同。但一般来说,调用set的正面结果仅表示客户端和服务器之间没有I / O或其他错误。在这种情况下,对于给定的密钥,数据应安全地存储在主节点的内存中。
在2.0中,Couchbase Server和相应的客户端库将支持Observe方法,该方法将允许进行持久性检查。打电话给观察,您将能够提出如下问题:
有关观察的更多信息,请参阅http://www.couchbase.com/wiki/display/couchbase/Observe。
另一点,只是为了确保它清楚...... Couchbase集群中的节点在职责方面都是对等的,但在密钥和这些密钥的复制方面具有主/从关系。换句话说,密钥“foo”具有单个主节点,但可以作为该密钥的从属副本复制到其他节点。
答案 1 :(得分:0)
Couchbase的默认行为是它只将数据写入主节点。写入其他副本节点以对等通信方式异步发生。此外,实际上在主节点中,只有在执行写操作时才会将数据写入缓存(RAM)(稍后会持久化)。