当我阅读有关 cassandra 写入一致性的 datastax 文档时,我有疑问。我对 cassandra 如何在以下情况下保持一致状态有疑问:
- 写入一致性级别 = Quorum
- 复制因子 = 3
根据文档,当发生写入时,协调节点会将此写入请求发送到集群中的所有副本。如果一个副本成功而另一个副本失败,则协调节点将向客户端发送错误响应,但节点 1 成功写入数据并且不会回滚。
在这种情况下,
读取修复(或提示切换或节点工具修复)是否会将不一致的数据从节点 1 复制到节点 2 和节点 3?
如果不是,cassandra 将如何处理不将不一致的数据复制到其他副本?
你能澄清我的问题吗