在我对Cassandra中的键有很好的解释之前:

Difference between partition key, composite key and clustering key in Cassandra?

现在,我正在阅读有关分区程序的信息,在这里可以看到术语“行键”。什么是行键?如何在CQL中列出?

最佳答案

行键只是PRIMARY KEY的另一个名称。它是所有分区和群集字段的组合,它将映射到表中的仅一行数据。因此,当您对特定的行键进行读取或写入时,它将仅访问一行。

就分区程序而言,它仅使用分区键字段,并生成令牌哈希值,该值确定将在分区中存储分区的群集中的哪个节点。各个行存储在分区中,因此,如果没有聚类列,则该分区将保留单个行,并且行键将与分区键相同。

如果您有聚类列,则可以在一个分区中存储多行,并且行键将是分区键加上聚类键。

关于cassandra - Cassandra中的行键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32759624/

10-16 03:24