在4节点集群上创建具有复制因子1的密钥空间

时间:2016-03-24 21:31:53

标签: cassandra-2.0

我刚开始学习cassandra而且我有一个愚蠢的问题;

比如说我有一个包含4个节点的cassandra集群,我使用SimpleStrategy和ReplicationFactor 1创建了一个密钥空间myKeySpace。由于我选择RF作为1,我的意思是说我将这个密钥空间的数据复制到1个节点在群集中。

但是当我创建表并在此键空间/表中插入一行时,我看到这个新行被插入到我的集群中的所有节点中(在所有节点上选择*显示此行)。

我的问题是,因为我已经为此密钥空间选择了RF作为1,我原本预计该集群中的一个节点应该拥有这些数据,而不是其余的节点。

如果我的理解错误,请澄清并纠正我。

1 个答案:

答案 0 :(得分:1)

复制因子1并不意味着单个节点包含您的所有数据,这意味着群集只保存您数据的单个副本。

它基本上意味着群集中的每个节点都拥有25%的数据,如果任何节点丢失,您的数据将无法完全可用。

您还可以使用cassandra calculator来计算群集的行为方式。