HBase
| Тип | |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Последняя версия | |
| Состояние |
Активный |
| Лицензия |
Apache License 2.0 |
| Сайт |
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].
См. также [править]
Примечания [править]
Ссылки [править]
- Официальный сайт Apache HBase (англ.)
- Официальный сайт Apache Hadoop (англ.)
- Apache Hadoop: HBase (рус.)
| Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |