Cassandra 卡桑德拉可调一致性练习

Cassandra 卡桑德拉可调一致性练习,cassandra,consistency,bigdata,nosql,Cassandra,Consistency,Bigdata,Nosql,我需要一些帮助来解决学校的一个练习。这是关于卡桑德拉的可调一致性 给定15个节点的集群,完成下表。如果存在多个可能性,请给出所有可能性。CL值为:任意、一、定额、全部 非常感谢你的帮助 p、 我确信我们需要以下规则来解决此问题:节点读取+节点写入>复制因子要保持一致性本文应概述一致性级别及其功能: 如果链接在将来断开,我会复制一些内容以保持清晰 写入一致性级别 全部 必须将写入写入所有复制副本上的提交日志和memtable 该分区的群集中的节点 每一个仲裁强一致性。必须在每个组中的副本节点仲

我需要一些帮助来解决学校的一个练习。这是关于卡桑德拉的可调一致性

给定15个节点的集群,完成下表。如果存在多个可能性,请给出所有可能性。CL值为:任意、一、定额、全部

非常感谢你的帮助


p、 我确信我们需要以下规则来解决此问题:节点读取+节点写入>复制因子要保持一致性

本文应概述一致性级别及其功能:

如果链接在将来断开,我会复制一些内容以保持清晰

写入一致性级别 全部

必须将写入写入所有复制副本上的提交日志和memtable 该分区的群集中的节点

每一个仲裁强一致性。必须在每个组中的副本节点仲裁上向提交日志和memtable写入数据 数据中心

法定人数

必须在仲裁为的情况下将写操作写入提交日志和memtable 跨所有数据中心的副本节点

当地法定人数

很强的一致性。必须将写操作写入提交日志,然后 memtable位于与服务器相同的数据中心中的副本节点仲裁上 协调员避免数据中心间通信的延迟

一个

写入必须写入至少一个的提交日志和memtable 副本节点

TWO写入必须写入至少两个副本节点的提交日志和memtable

THREE必须将写入操作写入提交日志和memtable 至少有三个副本节点

LOCAL\u ONE

写入操作必须发送到,并至少由成功确认 本地数据中心中的一个副本节点

任何

写入必须至少写入一个节点。如果所有副本节点 如果给定的分区键已关闭,则在 暗示的交接已经写好了。如果所有副本节点在 写入时间,任何写入都不可读,直到 该分区已恢复

读取一致性级别 全部

在所有副本响应后返回记录。阅读 如果复制副本没有响应,操作将失败。每名法定人数

不支持读取

法定人数

在所有数据中心的副本达到仲裁后返回记录 他回答道

当地法定人数

返回当前数据库中副本达到仲裁后的记录 协调人报告的数据中心。避免延迟 数据中心间通信

一个

从最近的复制副本返回响应,由 告密者默认情况下,读取修复在后台运行,以使 其他副本保持一致

两个

从两个最近的副本返回最新的数据

从最近的三个副本中返回最新的数据

LOCAL\u ONE

从本地数据中心中最近的副本返回响应

串行

允许读取数据的当前(可能是未提交)状态 没有提出新的添加或更新。如果串行读取发现 未提交的事务正在进行中,它将按照 阅读的一部分。与法定人数相似

本地\u序列

与串行相同,但仅限于数据中心


本文档应概述一致性级别及其功能:

如果链接在将来断开,我会复制一些内容以保持清晰

写入一致性级别 全部

必须将写入写入所有复制副本上的提交日志和memtable 该分区的群集中的节点

每一个仲裁强一致性。必须在每个组中的副本节点仲裁上向提交日志和memtable写入数据 数据中心

法定人数

必须在仲裁为的情况下将写操作写入提交日志和memtable 跨所有数据中心的副本节点

当地法定人数

很强的一致性。必须将写操作写入提交日志,然后 memtable位于与服务器相同的数据中心中的副本节点仲裁上 协调员避免数据中心间通信的延迟

一个

写入必须写入至少一个的提交日志和memtable 副本节点

TWO写入必须写入至少两个副本节点的提交日志和memtable

THREE必须将写入操作写入提交日志和memtable 至少有三个副本节点

LOCAL\u ONE

写入操作必须发送到,并至少由成功确认 本地数据中心中的一个副本节点

任何

写入必须至少写入一个节点。如果所有副本节点 如果给定的分区键已关闭,则在 暗示的交接已经写好了。如果所有副本节点在 写入时间,任何写入都不可读,直到 该分区已恢复

读取一致性级别 全部

在所有副本响应后返回记录。阅读 如果复制副本没有响应,操作将失败。东非共同体