Nosql Cassandra如何处理部分群集取消同步?

Nosql Cassandra如何处理部分群集取消同步?,nosql,cassandra,cluster-computing,Nosql,Cassandra,Cluster Computing,当集群的各个部分彼此看不见时,会发生什么情况? 例如:当群集的3/7无法与4/7群集通信数小时时 集群的每个部分对另一部分使用“暗示切换”? 在集群的每个部分中重新平衡和复制数据? 如果我将客户端平衡到群集的每个部分进行写入,则在加入群集的各个部分后,将有数据丢失?是,一旦分区恢复,对任何副本的写入都将复制到其他副本,所有人都在这方面发挥作用 您还可以指定QUORUM或更高的一致性级别,然后只有能够看到大多数副本的写入(或读取)才会成功。是的,一旦分区恢复,对任何副本的写入都将复制到其他副本。,

当集群的各个部分彼此看不见时,会发生什么情况?
例如:当群集的3/7无法与4/7群集通信数小时时

集群的每个部分对另一部分使用“暗示切换”?
在集群的每个部分中重新平衡和复制数据?

如果我将客户端平衡到群集的每个部分进行写入,则在加入群集的各个部分后,将有数据丢失?

是,一旦分区恢复,对任何副本的写入都将复制到其他副本,所有人都在这方面发挥作用


您还可以指定QUORUM或更高的一致性级别,然后只有能够看到大多数副本的写入(或读取)才会成功。

是的,一旦分区恢复,对任何副本的写入都将复制到其他副本。

,所有人都在这方面发挥作用


您还可以指定QUORUM或更高的一致性级别,然后只有能够看到大多数副本的写入(或读取)才会成功。

如果我将有32个节点QUORUM写入(高写入/读取延迟)?另一方面,如果我写入拆分集群的两个部分(没有仲裁),则相同的值复制将随时间戳一起进行,并覆盖数据?仲裁意味着复制因子的大部分。如果您的replicationfactor=32,则说明您做错了。:)如果我将有32个节点仲裁写入(高写入/读取延迟)?另一方面,如果我写入拆分集群的两个部分(没有仲裁),则相同的值复制将随时间戳一起进行,并覆盖数据?仲裁意味着复制因子的大部分。如果您的replicationfactor=32,则说明您做错了。:)见