相关疑难解决方法(0)

了解cassandra复制因子与一致性水平

我想澄清Cassandra中复制因子和一致性级别的非常基本的概念.如果有人可以提供以下问题的答案,请高度赞赏.

RF复制因子RC-读取一致性WC-写入一致性

2个cassandra节点(例如:A,B)RF = 1,RC = ONE,WC = ONE或ANY

  • 我可以将数据写入节点A并从节点B读取吗?
  • 如果A下降会发生什么?

3个cassandra节点(例如:A,B,C)RF = 2,RC = QUORUM,WC = QUORUM

  • 我可以将数据写入节点A并从节点C读取吗?
  • 如果节点A发生故障会发生什么?

3个cassandra节点(例如:A,B,C)RF = 3,RC = QUORUM,WC = QUORUM

  • 我可以将数据写入节点A并从节点C读取吗?
  • 如果节点A发生故障会发生什么?

cassandra

56
推荐指数
2
解决办法
5万
查看次数

在Quorum的一致性级别阅读Cassandra的操作?

我正在阅读有关Cassandra中读取操作和一致性级别的这篇文章.根据这篇文章:

例如,在复制因子为3且读取一致性级别为QUORUM的群集中,将联系给定行的3个副本中的2个以完成读取请求.假设联系的副本具有不同版本的行,具有最新版本的副本将返回所请求的数据.在后台,检查第三个副本与前两个副本的一致性,如果需要,最新副本会向过期副本发出写入.

因此,即使使用Quorum的一致性级别,也不能保证您没有得到过时的读取.根据上面的段落,如果第三个副本具有最新的时间戳,则协同协调器已经返回了它所询问的两个副本的最新时间戳.但它不是最新的,因为第三个副本有最新的时间戳.

eventual-consistency cassandra-2.0

10
推荐指数
1
解决办法
7991
查看次数