Hbase

HBase é um banco de dados distribuído, não relacional e de código aberto. Escrito em Java, foi modelado a partir do Bigtable do Google. HBase é desenvolvido como parte do projeto Apache Hadoop, da Apache Software Foundation, e é executado sobre o Hadoop Distributed File System. HBase fornece um modo de armazenar grandes quantidades de dados esparsos com mais tolerância a falhas. Dados esparsos são entendidos como pequenas quantidades de informações capturadas em um grande conjunto de dados vazios ou sem importância. Por exemplo, os 50 maiores itens em um grupo de 1 bilhão de registros.

HBase não serve como substituto direto de bancos de dados SQL clássicos, embora haja uma camada SQL para o HBase, bem como um driver JDBC que pode ser integrado a vários aplicativos de análise e de BI – business intelligence. O projeto Apache Trafodion fornece um mecanismo de consulta SQL com drivers ODBC e JDBC e proteção de transação ACID distribuída em várias instruções, tabelas e linhas que usam o HBase como um mecanismo de armazenamento.

HBase é utilizado em diversas aplicações baseadas em dados. Algumas delas são Airbnb, Kakao Talk, Pinterest e Netflix.


Veja também: