Что такое 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 Вопросы и ответы |