HBase

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Apache HBase
Тип

Распределённые базы данных

Разработчик

Apache Software Foundation

Написана на

Java

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

0.94.1 (8 августа 2012 год)

Состояние

Активный

Лицензия

Apache License 2.0

Сайт

hbase.apache.org/

HBase — нереляционная распределённая база данных с открытым исходным кодом; написана на Java; является аналогом Google BigTable. Разрабатывается в рамках проекта Hadoop фонда Apache Software Foundation. Работает поверх распределенной файловой системы HDFS и обеспечивает BigTable-подобные возможности для Hadoop. То есть обеспечивает отказоустойчивый способ хранения больших объёмов разреженных данных.

Поддержка компрессии, операции в памяти и фильтра Блума для каждого базового столбца реализованы HBase в соответствии с документацией BigTable[1]. Таблицы в HBase могут служить входом и выходом для работы реализации MapReduce в проекте Hadoop, и могут быть получены, не только через Java API, но и через API REST, Avro или Thrift.

HBase не является прямой заменой классических SQL баз данных, хотя в последнее время в этой сфере она стала работать существенно лучше и в настоящее время используется для управления данными на нескольких веб-сайтах[2][3], в том числе Facebook использует её для своей платформы сообщений[4].

Содержание

История [править]

Apache HBase появилась как проект компании Powerset, которой было необходимо обрабатывать большие объём данных для создания поисковой системы на естественном языке. В настоящее время проект имеет большой приоритет в Apache и вызывает значительный интерес[5].

В ноябре 2010 года Facebook выбрал HBase для создания на её основе новой платформы обмена сообщениями[4].

См. также [править]

Примечания [править]

Ссылки [править]