Couchbase一致性

kol*_*nov 2 consistency couchbase

当couchbase服务器响应set命令时:

  • 当数据保存到单个(主)节点时
  • 当数据保存到所有节点时

小智 5

答案会因您使用的客户端库而略有不同.但一般来说,调用set的正面结果仅表示客户端和服务器之间没有I/O或其他错误.在这种情况下,对于给定的密钥,数据安全地存储在主节点的内存中.

在2.0中,Couchbase Server和相应的客户端库将支持Observe方法,该方法将允许进行持久性检查.通过电话观察,您将能够提出以下问题:

  • 在主节点上是内存中的键吗?
  • 密钥是否在其主节点上持久保存到磁盘?
  • 有一把钥匙被复制到记忆中吗?
  • 有一把钥匙被坚持到它的复制品?

有关Observe的更多信息,请访问http://www.couchbase.com/wiki/display/couchbase/Observe.

另一点,只是为了确保它清楚...... Couchbase集群中的节点在职责方面都是对等的,但在密钥和这些密钥的复制方面具有主/从关系.换句话说,密钥"foo"具有单个主节点,但可以作为该密钥的从属副本复制到其他节点.