【问题标题】:is there multikey index and compound index in hbase?hbase中是否有多键索引和复合索引?
【发布时间】:2014-02-20 13:25:30
【问题描述】:

我对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中的多键和复合索引相同的功能吗?

【问题讨论】:

    标签: mongodb indexing hbase


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-03-23
        • 1970-01-01
        • 1970-01-01
        • 2013-11-11
        • 2015-09-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多