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