2014-02-20 50 views
0

我對mongodb很熟悉。你知道hbase中有多鍵索引和複合索引嗎?

,還有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

HBase不支持二級索引,這是爲了能夠擴展到海量數據集。這些是你有的選項: http://hbase.apache.org/book/secondary.indexes.html

這一切都取決於你要處理的數據量和你的訪問模式。對我來說,雙向寫入「索引」表&彙總表是最好的方法,只要記住這一點必須手動完成。

0

到目前爲止,還沒有關於HBase索引的概念。我知道社區內有索引需求。但還有其他項目提供了在Hbase之上的索引,我查看的一個特定的項目是Huawei Hindex