【发布时间】:2017-07-30 09:04:20
【问题描述】:
我们有一个运行 3 个节点和复制因子 2 的 cassandra 集群 -> 也许我们应该从一开始就选择 3,但事实并非如此。
因此,我们的法定人数为 = 2/2 + 1 = 2
假设我们失去了一个节点 - 所以现在只有两个 cassandra 节点在线。
如果我们将一致性级别设置为“ONE”然后读取,我们仍然有可能从集群中读取 -> 所以这不是问题。
我不明白的是以下内容。
我们仍然有两个节点在运行,那么为什么不能在我们的键空间中进行串行(轻量级事务)插入?我们有两个节点,所以在尝试插入时是否应该获得 2 个仲裁?
是不是因为其中一行已经放在丢失的节点上?
【问题讨论】: