Cassandra 中的行键

Row key in Cassandra

在我找到 Cassandra 中键的良好解释之前:

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

现在我正在阅读分区程序,在那里我可以看到术语 "row key"。什么是行键?我怎样才能用 CQL 列出它?

行键只是主键的别名。它是所有分区和聚类字段的组合,它将映射到 table 中的一行数据。因此,当您读取或写入特定行键时,它只会访问一行。

就分区器而言,它只使用分区键字段,它会生成一个令牌哈希值,该哈希值确定分区将存储在集群中的哪个节点上。单独的行存储在分区中,因此如果没有集群列,则分区将包含一行,行键将与分区键相同。

如果您有聚簇列,那么您可以在一个分区中存储多行,行键将是分区键加上聚簇键。