我熟悉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和复合索引相同的功能吗?
答案 0 :(得分:0)
目前在HBase中没有索引的概念。我知道社区内有一些索引要求。但是还有其他项目在Hbase之上提供索引,我看到的一个特别是Huawei Hindex
答案 1 :(得分:0)
HBase不支持二级索引,这是权衡之一,以便能够扩展到海量数据集。这些是你有的选择: http://hbase.apache.org/book/secondary.indexes.html
这完全取决于您要处理的数据量和访问模式。对我来说,双重写入“索引”表和&摘要表是最好的方法,请记住,这必须手动完成。