当前位置: 首页 > 知识库问答 >
问题:

Cassandra中的行键

伯建安
2023-03-14

共有1个答案

袁晟
2023-03-14

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

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

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

 类似资料:
  • 我的理解是,行键只不过是分区键,即日、小时列组成行键。 我的理解正确吗?有人能澄清这一点吗?

  • 问题内容: 两天前,我开始在实习期间学习Cassandra,他们让我对Cassandra有了一些了解,我从网上找到了一些代码。这些代码在语法上没有错误,但是当我运行代码时,出现了类似以下错误: org.apache.cassandra.thrift.Cassandra $ Client.recv_remove()上的InvalidRequestException(为什么:键空间博客在此架构中不存在

  • 我正在将一个应用程序从Cassandra迁移到Dynamodb。在Cassandra上,我们使用了(entityName、TimeUUID)和DynamoDB的组合作为键,据我所知,我可以使用hash+range主键。 为了使Cassandra数据库具有相同的数据结构,我一直在考虑使用entityName作为散列,使用timestamp作为范围。然后,我认为时间戳可能不是唯一的:我说的是拐角情况,

  • 首先,如果任何一个lib spring-data-cassandra的开发人员读到我的话:谢谢你的工作,这个lib就像一个魅力一样工作,并且很好地集成到了spring项目中。 几天前我在尝试使用Cassandra中的分页时遇到了一个问题。我找到了一个解决问题的方法,并将解释我是如何做到这一点的。 我的问题是,我一直在为cassandra使用分页,我不得不迭代结果的片断,直到我决定在分页中使用排序,

  • 我正在使用Apache Spark 2.0、Apache Cassandra 3.7和Apache Spark Java Connector for Cassandra 2.11(2.0.0-M3)