Cassandra如何使用分区密钥和聚类密钥读取特定行



我正在阅读http://docs.datastax.com/en/cassandra/3.0/cassandra/cassandra/dml/dmlaboutreads.html。它提到"在一个分区中,所有行在查询中并不同样昂贵。分区的开始(第一行,由您的关键定义聚集)略低于查询,因为无需咨询分区级别指数。"

那么Cassandra在分区所在地读取特定行或某些特定行之后会做什么?这是所有行上简单的迭代吗?还是有更有效的方法来找到特定行的偏移?

cassandra的概念的"促进索引"概念 - 在具有许多行(索引文件格式)的大隔板中使用。

如果在带有许多行的分区中搜索了特定的行,则使用索引文件中的促进索引来查找保存与行相关信息的数据文件部分,该行属于。

Cassandra 3.6改进了晋升的索引格式,以便更好地搜索(新晋升索引格式)

最新更新