【发布时间】:2018-06-26 06:10:15
【问题描述】:
假设我有 3 个节点,RF 为 3,并使用 QUORUM CL。当我将数据记录写入集群时,如果一个节点成功,则一个节点失败。那么整个写请求都失败了,那么succeed节点怎么办呢?会自动回滚吗?或者它将通过八卦传播到其他节点。最后,即使原始请求失败,3个节点都会有记录?
【问题讨论】:
标签: cassandra
假设我有 3 个节点,RF 为 3,并使用 QUORUM CL。当我将数据记录写入集群时,如果一个节点成功,则一个节点失败。那么整个写请求都失败了,那么succeed节点怎么办呢?会自动回滚吗?或者它将通过八卦传播到其他节点。最后,即使原始请求失败,3个节点都会有记录?
【问题讨论】:
标签: cassandra
shutty 的回答在微妙的方面是错误的,尽管所引用的文章是正确的并且是一个很好的来源。前三点似乎是正确的:
但是最后两个似乎是错误的,这里是更正的版本:
【讨论】:
有一个article about it。 TL&DR 版本:
【讨论】: