在hbase中有多键索引和复合索引吗?

时间:2014-02-20 13:25:30

标签: mongodb indexing hbase

我熟悉mongodb。

你知道,mongodb中有很多索引类型,例如:

多键索引:http://docs.mongodb.org/manual/core/index-multikey/ ,这对于关键字搜索非常有用,我用它来构建一个简单的搜索引擎。

复合索引在mongodb中非常有用:http://docs.mongodb.org/manual/tutorial/create-a-compound-index/用于多字段查询。

但是我需要将我的数据库从mongodb迁移到hbase,你知道hbase中有一些类似的索引可以在mongodb中实现与multikey和复合索引相同的功能吗?

2 个答案:

答案 0 :(得分:0)

目前在HBase中没有索引的概念。我知道社区内有一些索引要求。但是还有其他项目在Hbase之上提供索引,我看到的一个特别是Huawei Hindex

答案 1 :(得分:0)

HBase不支持二级索引,这是权衡之一,以便能够扩展到海量数据集。这些是你有的选择: http://hbase.apache.org/book/secondary.indexes.html

这完全取决于您要处理的数据量和访问模式。对我来说,双重写入“索引”表和&摘要表是最好的方法,请记住,这必须手动完成。