设想:
- 节点总数:3 [A、B、C]
- 复制因子:2
- 写一致性:Quorum(2个副本需要ack)
- 读取一致性:法定人数
节点分区范围:
- A [主 1-25,副本 26-50]
- B [主要 26-50,副本 51-75]
- C [主 51-75,副本 1-25]
问题:
假设我需要插入数据 30 并且节点 A 已关闭。在这种情况下,Cassandra 的行为会是什么?Cassandra 是否能够写入数据并向驱动程序报告成功(即使副本节点已关闭并且 Cassandra 需要 2 个节点来确认写入)?