答案 0 :(得分:3)
它不会创建指定的节点数。它仅表示数据的副本数。例如,如果您的集群有5个节点,您的写入将被复制(写入)到3个不同的节点,具体取决于其落入的令牌范围。进入SimpleStrategy的asn实现,该实现在复制时不考虑机架或DC。
答案 1 :(得分:2)
对replication_factor
的@Praneeth Gudumasu的解释是正确的。 Cassandra群集中的节点数不是您要“赋予”的,实际上您可以根据需要连接任意数量的节点:https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsAddNodeToCluster.html
,并且每次连接新节点时,都会根据Cassandra的体系结构为其分配令牌范围。如果您不知道应用程序需要多少个节点,我建议运行性能测试,数据大小接近要在实际应用程序中插入的数据大小,然后尝试执行(并发)一些查询,并查看有多少个节点您将获得合理的查询响应时间。