Учебники

Учебник HBase

Что такое HBase?

HBase — это система распределенных баз данных с открытым исходным кодом, ориентированная на столбцы, в среде  Hadoop  . Первоначально это был Google Big Table, впоследствии он был переименован в HBase и в основном написан на Java.  Apache  HBase необходим для приложений больших данных в реальном времени.

HBase может хранить огромные объемы данных от терабайтов до петабайтов. Таблицы, представленные в HBase, состоят из миллиардов строк, содержащих миллионы столбцов. HBase создан для операций с низкой задержкой, который имеет некоторые специфические особенности по сравнению с традиционными реляционными моделями.

Уникальные особенности HBase

  • HBase создан для операций с низкой задержкой
  • HBase широко используется для случайных операций чтения и записи
  • HBase хранит большое количество данных в виде таблиц
  • Обеспечивает линейную и модульную масштабируемость в кластерной среде.
  • Строго соответствует операциям чтения и записи
  • Автоматический и настраиваемый шардинг таблиц
  • Автоматическое восстановление после отказа между серверами региона
  • Удобные базовые классы для поддержки заданий Hadoop MapReduce в таблицах HBase
  • Простой в использовании Java API для клиентского доступа
  • Кэш блоков и фильтры Блума для запросов в реальном времени
  • Предикат запроса отправляется через серверные фильтры.

Вот что мы рассмотрим в этом учебном руководстве

Руководство Архитектура HBase, компоненты и варианты использования
Руководство Установка HBase в Ubuntu
Руководство HBase Shell и общие команды
Руководство HBase Создать таблицу с примером
Руководство Вставка и получение данных в HBase: get (), put (), scan () Примеры
Руководство Преимущество, ограничения и производительность HBase
Руководство Hbase Interview Вопросы и ответы