加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Cassandra LOCAL_QUORUM

发布时间:2020-12-13 13:28:44 所属栏目:百科 来源:网络整理
导读:我无法理解/查找有关如何在cassandra中计算各种法定人数的信息. 假设我有一个16节点集群,它使用2个数据中心的网络拓扑策略.每个数据中心的复制因子为2(DC1:2,DC2:2). 在这个例子中,如果我使用LOCAL_QUORUM写入,我会将数据写入4个节点(每个数据中心2个),但
我无法理解/查找有关如何在cassandra中计算各种法定人数的信息.

假设我有一个16节点集群,它使用2个数据中心的网络拓扑策略.每个数据中心的复制因子为2(DC1:2,DC2:2).

在这个例子中,如果我使用LOCAL_QUORUM写入,我会将数据写入4个节点(每个数据中心2个),但确认何时发生?在1个数据中心写入2个节点后?

另外,为了保持强读取一致性,我需要写节点读取节点>复制因子.在上面的例子中,如果读取和写入都是LOCAL_QUORUM,那么我将得到2 2,这不能保证强读取一致性.我理解正确吗?那么我需要什么级别才能确保强大的读取一致性?

这里的目标是确保如果数据中心发生故障,读取/写入可以继续,同时最大限度地减少延迟.

解决方法

在协调器从协调器的同一DC接收到2个节点的确认之后,写入将成功.

使用LOCAL_QUORUM进行读取和写入将获得强大的一致性,前提是相同的DC将用于读取和写入,并且仅用于此DC.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读