数据是 replicated/copied 在我的第二个节点上,即使键的复制因子为 1-space

Data is replicated/copied on my 2nd node even with a replication factor of 1 for the key-space

我有一个包含 3 个节点的 Cassandra 集群,我使用 SimpleStrategy 和 ReplicationFactor 1 创建了一个键空间 'abcd'。因为我选择 RF 作为 1,所以我假设对我的节点 1 的任何写入都不应该是跨其他 2 个节点复制。

但是当我向 keyspace/table 中插入一条记录时,我看到这个新行被插入到我集群中的所有节点中。

我的问题是因为我已经为这个键空间选择了 RF 作为 1,所以我预计这个集群中只有一个节点(即 node-1)应该拥有这个数据,而不是其他节点。

理解有误请指正

由于您的 RF 为 1,因此您的数据仅写入一个节点。但是您可以从 运行 从其他节点的 select 查询访问该数据,因为 Cassandra 集群中的任何节点都能够访问集群中存在的所有数据。

如果你所在的节点运行查询没有数据,它会从其他节点获取数据并显示结果。

您可以通过运行 nodetool getendpoints.

检查确切的节点有数据

您需要提及您的键空间、table 名称和分区键。