gpt4 book ai didi

indexing - Cassandra的索引结构是怎样的

转载 作者:行者123 更新时间:2023-12-01 22:18:50 26 4
gpt4 key购买 nike

Cassandra 使用LSM tree 进行存储,那么cassandra 的索引结构到底是怎样的呢?例如,Mongo 和 Couchbase 都使用 BTree。

最佳答案

这取决于您实际使用的 Cassandra 版本。

对于 3.4 之前的版本,索引被实现为隐藏的 Cassandra 表,其中包含您要访问的数据的键值。这种策略的主要缺点是,由于 SStables 受到压缩,您不能直接引用数据,而是给您一个键,您必须再次通过读取路径。

在 3.4 版中,他们引入了 SASI 索引(SSTable Attached Secondary Indexes)。基本上索引的一部分与每个 SStable 相关联,因此与它一起分发。这意味着您实际上可以使用引用来访问数据,而不是为另一个读取路径付费。在实现方面,它们是 B 树。

Here是有关该主题的非常有用的资源。

关于indexing - Cassandra的索引结构是怎样的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41759807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com