Jump to content

Апач HBase

(Перенаправлено с HBase )

Апач HBase
Оригинальный автор(ы) Powerset
Разработчик(и) Фонд программного обеспечения Apache
Первоначальный выпуск 28 марта 2008 г .; 16 лет назад ( 28 марта 2008 )
Стабильная версия
2.4.х 2.4.14 / 29 августа 2022 г .; 22 месяца назад ( 29.08.2022 ) [1]
2.5.х 2.5.3 / 5 февраля 2023 г .; 17 месяцев назад ( 05.02.2023 ) [1]
Предварительный выпуск
3.0.0-альфа-3 / 27 июня 2022 г .; 2 года назад ( 27.06.2022 ) [1]
Репозиторий Репозиторий GitHub , Репозиторий Gitbox
Написано в Ява
Операционная система Кросс-платформенный
Тип Распределенная база данных
Лицензия Лицензия Апач 2.0
Веб-сайт hbase .apache .org

HBase — это с открытым исходным кодом нереляционная распределенная база данных , созданная по образцу Google Bigtable и написанная на Java . Он разработан в рамках Apache Software Foundation компании проекта Apache Hadoop и работает поверх HDFS (распределенная файловая система Hadoop) или Alluxio , предоставляя возможности Hadoop, подобные Bigtable. То есть он обеспечивает отказоустойчивый способ хранения больших объемов разреженных данных (небольшие объемы информации, попадающие в большую коллекцию пустых или неважных данных, например, поиск 50 крупнейших элементов в группе из 2 миллиардов записей или поиск ненулевые элементы составляют менее 0,1% огромной коллекции).

HBase поддерживает сжатие, работу в памяти и фильтры Блума для каждого столбца, как описано в оригинальной статье Bigtable. [2] Таблицы в HBase могут служить входными и выходными данными для заданий MapReduce , выполняемых в Hadoop, и к ним можно получить доступ через API Java, а также через API REST , Avro или Thrift шлюза . HBase — это хранилище с широкими столбцами , получившее широкое распространение благодаря своему родству с Hadoop и HDFS. HBase работает поверх HDFS и хорошо подходит для быстрых операций чтения и записи больших наборов данных с высокой пропускной способностью и низкой задержкой ввода-вывода.

HBase не является прямой заменой классической SQL базы данных , однако проект Apache Phoenix предоставляет уровень SQL для HBase, а также драйвер JDBC , который можно интегрировать с различными приложениями для анализа и бизнес-аналитики . Проект Apache Trafodion предоставляет механизм запросов SQL с драйверами ODBC и JDBC и распределенную защиту транзакций ACID для нескольких операторов, таблиц и строк, которые используют HBase в качестве механизма хранения.

HBase теперь обслуживает несколько веб-сайтов, управляемых данными. [3] но MyRocks платформа обмена сообщениями Facebook перешла с HBase на в 2018 году. [4] [5] В отличие от реляционных и традиционных баз данных, HBase не поддерживает сценарии SQL; вместо этого эквивалент написан на Java, используя сходство с приложением MapReduce.

Говоря языком теоремы CAP Эрика Брюэра , HBase представляет собой систему типа CP.

Apache HBase возник как проект компании Powerset из-за необходимости обрабатывать огромные объемы данных для целей поиска на естественном языке . С 2010 года это проект Apache верхнего уровня.

Facebook решил внедрить свою новую платформу обмена сообщениями с использованием HBase в ноябре 2010 года, но отказался от HBase в 2018 году. [4]

Серия 2.4.x — это текущая стабильная линейка выпусков, она заменяет более ранние линейки выпусков.

Варианты использования и производственное развертывание

[ редактировать ]

Предприятия, использующие HBase

[ редактировать ]

Ниже приводится список известных предприятий, которые использовали или используют HBase:

См. также

[ редактировать ]
  1. ^ Jump up to: а б с «Apache HBase – Загрузки Apache HBase» . Проверено 27 сентября 2022 г.
  2. ^ Чанг и др. (2006). Bigtable: распределенная система хранения структурированных данных
  3. ^ «Apache HBase – на базе Apache HBase» . hbase.apache.org . Проверено 8 апреля 2018 г.
  4. ^ Jump up to: а б «Миграция хранилища Messenger для оптимизации производительности» . www.facebook.com . 26 июня 2018 года . Проверено 5 июля 2018 г.
  5. ^ Facebook: Почему наши средства связи «следующего поколения» отказались от MySQL. Дата обращения: 17 декабря 2010 г.
  6. ^ HBaseCon (2 августа 2016 г.). «Apache HBase на Airbnb» . SlideShare.net . Проверено 8 апреля 2018 г.
  7. ^ «Индексирование поиска в режиме, близком к реальному времени» . 4 января 2018 г.
  8. ^ «Всегда ли локальность данных в Hadoop не предусмотрена?» . 10 марта 2018 г.
  9. ^ «Почему Imgur отказался от MySQL в пользу HBase — база данных DZone» . dzone.com . Проверено 8 апреля 2018 г.
  10. ^ «Технический вторник: Уведомления Imgur: от MySQL до HBase — блог Imgur» . blog.imgur.com . Проверено 8 апреля 2018 г.
  11. ^ Доён Юн. «S2Graph: крупномасштабная база данных графов с HBase» .
  12. ^ Пак Чолсу и Ашвин Шанкар. «Netflix: интеграция Spark в петабайтном масштабе» .
  13. ^ Инженерное дело, Pinterest (30 марта 2018 г.). «Повышение эффективности резервного копирования HBase в Pinterest» . Середина . Проверено 14 апреля 2020 г. {{cite web}}: |first= имеет общее имя ( справка )
  14. ^ «Hbase на Salesforce.com» .
  15. ^ Джош Баер. «Как Apache управляет музыкальными рекомендациями Spotify» .
  16. ^ «Групповой чат Tuenti: просто, но сложно» . Архивировано из оригинала 24 ноября 2012 года . Проверено 29 сентября 2015 г.
  17. ^ «Туэнти Асинхронизм» . Гитхаб . 6 ноября 2013 г.

Библиография

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1637e4a6e7450e633f6461cd23871f46__1712876760
URL1:https://arc.ask3.ru/arc/aa/16/46/1637e4a6e7450e633f6461cd23871f46.html
Заголовок, (Title) документа по адресу, URL1:
Apache HBase - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)