在单节点中使用cassandra,我是否还应该担心选择" good"分区键?

时间:2017-06-30 22:56:50

标签: cassandra

我们在单个节点上使用cassandra。据我所知,在集群中,智能分区密钥允许数据跨集群分布,并避免所有密钥存储在同一主机上。但是在我们的例子中,只有一个主机,我可以使用一个常量(虚拟)分区键,但想检查是否会遗漏某些内容,如果我这样做的话。例如,cassandra的限制是每个分区最多有20亿个单元。 cassandra是否也尊重单一主机的限制?我可以在单个节点cassandra上拥有超过20亿个单元格的表吗?

1 个答案:

答案 0 :(得分:1)

  

我可以在一个节点上拥有超过20亿个单元格的表   卡桑德拉?

答案:是的。

我建议选择一个好的分区键,而不是使用常量(虚拟)分区键。通过这样做,您仍然可以进行扩展,例如将来您可能希望在群集模式下使用Cassandra。如果您在单一或群集模式下使用Cassandra并不重要,因为行仅限于分区键而不是整个节点。因此,单个节点可以拥有超过20亿行。