2014-02-20 4 views
0

Я знаком с mongodb.есть многокитайский индекс и составной индекс в hbase?

вы знаете, есть много типов индексов в MongoDB, такие как:

MultiKey индекс: http://docs.mongodb.org/manual/core/index-multikey/ , что очень полезно для поиска по ключевому слову, я когда-либо использовал его, чтобы построить простую поисковую систему.

Компонентный индекс также очень полезен в mongodb: http://docs.mongodb.org/manual/tutorial/create-a-compound-index/, который используется для запроса нескольких полей.

но мне нужно перенести мою базу данных с mongodb на hbase, знаете ли вы какой-то похожий индекс в hbase, который может реализовать ту же функцию с multikey и составным индексом в mongodb?

ответ

0

HBase не поддерживает вторичные индексы, это один из компромиссов, чтобы иметь возможность масштабировать до массивных данных наборы. Вот ваши варианты: http://hbase.apache.org/book/secondary.indexes.html

Все зависит от объема данных, которые вы собираетесь обрабатывать, и шаблонов доступа. Для меня как двойные записи таблиц «индекс» & сводные таблицы - лучшие подходы, просто имейте в виду, что это нужно делать вручную.

0

В настоящее время нет концепции индексирования в HBase. Я знаю, что в сообществе есть определенный спрос на индексирование. Но есть и другие проекты, которые обеспечивают индексирование поверх Hbase. Один конкретный, на который я смотрел, был Huawei Hindex

Смежные вопросы