假设情况:
replication_factor设置为1并使用SimpleStrategy 。 这是否意味着1 / N的数据现在丢失?
对于阅读请求,是的,这就是它的意思。 通常情况下,复制因子1是您不需要的cassandra(除非您有单个节点)。
更高的复制因素会给你更好的恢复能力,但决定行可用性的主要参数实际上是一致性级别(这是特定于查询的)。
对于写入请求,任何一致性级别都会使该簇的types成为请求的种类,即使该行所选的目标不存在(因为它将尝试使用提示的转交来稍后提交写入)。
您没有告诉我们如何删除节点,如果使用nodetool命令,那么节点上的数据将在删除之前发送到其他节点。 所以你会保存你的数据。
请参阅http://wiki.apache.org/cassandra/Operations#Removing_nodes_entirely
如果你的节点崩溃了: