La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué significa hbase?

¿Qué significa hbase?

El significado de Hbase es el siguiente:

HBase es una base de datos de código abierto distribuida y orientada a columnas. Esta tecnología proviene del artículo de Google "Bigtable: un sistema de almacenamiento distribuido para datos estructurados" escrito por Fay Chang.

Al igual que Bigtable aprovecha el almacenamiento de datos distribuido proporcionado por Google File System, HBase proporciona una funcionalidad similar a Bigtable en Hadoop.

HBase es un subproyecto del proyecto Apache Hadoop. HBase se diferencia de las bases de datos relacionales generales. Es una base de datos adecuada para el almacenamiento de datos no estructurados. Otra diferencia es que HBase se basa en columnas en lugar de filas.

Introducción a la estructura:

h base de datos-Hadoop es un sistema de almacenamiento distribuido altamente confiable, de alto rendimiento, escalable y orientado a columnas. Utilizando la tecnología HBase, se pueden construir clústeres de almacenamiento estructurados a gran escala en servidores de PC económicos.

A diferencia de los productos comerciales de big data como Fujitsu Cliq, HBase es una implementación de código abierto de Google Bigtable. Similar a Google Bigtable que usa GFS como sistema de almacenamiento de archivos, HBase usa Hadoop HDFS como sistema de almacenamiento de archivos;

Google ejecuta MapReduce para procesar datos masivos en Bigtable, y HBase también usa Hadoop MapReduce para procesar datos masivos en HBase; Google Bigtable usa Chubby como servicio de colaboración y HBase usa Zookeeper como servicio correspondiente. ?

La figura anterior describe varios niveles del ecosistema Hadoop. Entre ellos, HBase se encuentra en la capa de almacenamiento estructurado, Hadoop HDFS proporciona soporte de almacenamiento subyacente altamente confiable para HBase, Hadoop MapReduce proporciona capacidades informáticas de alto rendimiento para HBase y Zookeeper proporciona servicios estables y mecanismos de conmutación por error para HBase.

Además, Pig y Hive también brindan soporte de lenguaje de alto nivel para HBase, lo que hace que sea muy sencillo procesar estadísticas de datos en HBase. Sqoop proporciona a HBase una conveniente función de importación de datos RDBMS, lo que hace que sea muy conveniente migrar datos de bases de datos tradicionales a HBase.