fbpx
Wikipedia

Apache HBase

HBase es un sistema gestor de base de datos distribuida no relacional de código abierto modelada a partir de Google BigTable y escrita en Java. Su desarrollo forma parte del proyecto Hadoop de la Fundación de Software Apache y se ejecuta sobre HDFS (el sistema de archivos distribuidos de Hadoop), proporcionando capacidades al estilos de BigTable para Hadoop. Es decir, proporciona una forma tolerante de fallos de almacenar grandes cantidades de datos dispersos (pequeñas cantidades de información inmersas dentro de una gran colección de datos inexistentes o poco significativos, tales como la búsqueda de los 50 mayores elementos en un grupo de 2 mil millones de registros, o la búsqueda de elementos distintos de cero que representan menos del 0,1% de una enorme colección).

Apache HBase
Información general
Tipo de programa Bases de datos distribuidas
Desarrollador Apache Software Foundation
Lanzamiento inicial 2006
Licencia Apache License 2.0
Estado actual Activo
Información técnica
Programado en Java
Plataformas admitidas máquina virtual Java
Versiones
Última versión estable 1.2.1 ( 11 de abril de 2016 (5 años, 6 meses y 24 días))
Última versión en pruebas 2.4.217 de marzo de 2021
Historial de versiones
Enlaces
Sitio web oficial
Repositorio de código
Seguimiento de errores

HBase incluye operaciones de compresión en memoria, y filtro de Bloom sobre la base de cada columna como se propone en el artículo original sobre BigTable.[1]​ Las tablas en HBase pueden servir como entrada o salida para tareas MapReduce en Hadoop, y se puede acceder a través del API en Java, como servicio REST, o con los API de conexión Avro y Thrift. Hbase es un almacén de datos orientado a columnas de tipo clave-valor y basado en Hadoop y HDFS. HBase se ejecuta sobre HDFS y es adecuado para acelerar operaciones de lectura y escritura en los grandes conjuntos de datos con un alto rendimiento y una baja latencia de entrada/salida.[2]

HBase no remplaza las bases de datos SQL clásicas, sin embargo el proyecto Apache Phoenix proporciona una capa de SQL para Hbase así como acceso vía el API JDBC que puede ser integrado con diversas herramientas de analítica de datos e inteligencia de negocios. El proyecto Apache Trafodion proporciona un motor de consulta SQL con drivers ODBC y JDBC y protección de transacciones ACID distribuidas a través de múltiples consultas, tablas y filas utilizando HBase como motor de almacenamiento.

Actualmente, Hbase se utiliza en sitios web orientados a datos,[3]​ incluyendo la plataforma de mensajería de Facebook.[4][5]​ A diferencia de las bases de datos relacionales tradicionales, HBase no da soporte a consultas SQL sino a scripts escritos en Java que emplean un motor de cálculo similar a MapReduce.[2]

En términos del teorema CAP de Eric Brewer, HBase es un tipo de sistema CP (consistencia y tolerancia a particiones).

Historia

Apache HBase6 empezó como un proyecto de la empresa Powerset para satisfacer sus necesidades de proceso masivo de datos de las búsquedas en lenguaje natural. Actualmente es un proyecto Apache de nivel superior.

Facebook seleccionó para implementar su nueva plataforma de mensajería en noviembre de 2010.[4]

Véase también

Referencias

  1. Chang, et al. (2006). «Bigtable: A Distributed Storage System for Structured Data». OSDI '06: 205-218. Consultado el 12 de junio de 2016. 
  2. «Hbase Tutorial». Consultado el 12 de junio de 2016. 
  3. «Powered By HBase». Consultado el 12 de junio de 2016. 
  4. «The Underlying Technology of Messages». Facebook. Consultado el 12 de junio de 2016. 
  5. «Facebook: Why our 'next-gen' comms ditched MySQL». Consultado el 12 de junio de 2016. 

[1]

  1. «Hbase Certification Training». Consultado el 12 de junio de 2016. 

apache, hbase, hbase, sistema, gestor, base, datos, distribuida, relacional, código, abierto, modelada, partir, google, bigtable, escrita, java, desarrollo, forma, parte, proyecto, hadoop, fundación, software, apache, ejecuta, sobre, hdfs, sistema, archivos, d. HBase es un sistema gestor de base de datos distribuida no relacional de codigo abierto modelada a partir de Google BigTable y escrita en Java Su desarrollo forma parte del proyecto Hadoop de la Fundacion de Software Apache y se ejecuta sobre HDFS el sistema de archivos distribuidos de Hadoop proporcionando capacidades al estilos de BigTable para Hadoop Es decir proporciona una forma tolerante de fallos de almacenar grandes cantidades de datos dispersos pequenas cantidades de informacion inmersas dentro de una gran coleccion de datos inexistentes o poco significativos tales como la busqueda de los 50 mayores elementos en un grupo de 2 mil millones de registros o la busqueda de elementos distintos de cero que representan menos del 0 1 de una enorme coleccion Apache HBaseInformacion generalTipo de programaBases de datos distribuidasDesarrolladorApache Software FoundationLanzamiento inicial2006LicenciaApache License 2 0Estado actualActivoInformacion tecnicaProgramado enJavaPlataformas admitidasmaquina virtual JavaVersionesUltima version estable1 2 1 11 de abril de 2016 5 anos 6 meses y 24 dias Ultima version en pruebas2 4 217 de marzo de 2021Historial de versiones Estables2 3 422 de enero de 2021 2 1 314 de febrero de 2019 Pruebas2 4 217 de marzo de 2021 2 4 126 de enero de 2021EnlacesSitio web oficial Repositorio de codigo Seguimiento de errores editar datos en Wikidata HBase incluye operaciones de compresion en memoria y filtro de Bloom sobre la base de cada columna como se propone en el articulo original sobre BigTable 1 Las tablas en HBase pueden servir como entrada o salida para tareas MapReduce en Hadoop y se puede acceder a traves del API en Java como servicio REST o con los API de conexion Avro y Thrift Hbase es un almacen de datos orientado a columnas de tipo clave valor y basado en Hadoop y HDFS HBase se ejecuta sobre HDFS y es adecuado para acelerar operaciones de lectura y escritura en los grandes conjuntos de datos con un alto rendimiento y una baja latencia de entrada salida 2 HBase no remplaza las bases de datos SQL clasicas sin embargo el proyecto Apache Phoenix proporciona una capa de SQL para Hbase asi como acceso via el API JDBC que puede ser integrado con diversas herramientas de analitica de datos e inteligencia de negocios El proyecto Apache Trafodion proporciona un motor de consulta SQL con drivers ODBC y JDBC y proteccion de transacciones ACID distribuidas a traves de multiples consultas tablas y filas utilizando HBase como motor de almacenamiento Actualmente Hbase se utiliza en sitios web orientados a datos 3 incluyendo la plataforma de mensajeria de Facebook 4 5 A diferencia de las bases de datos relacionales tradicionales HBase no da soporte a consultas SQL sino a scripts escritos en Java que emplean un motor de calculo similar a MapReduce 2 En terminos del teorema CAP de Eric Brewer HBase es un tipo de sistema CP consistencia y tolerancia a particiones Historia EditarApache HBase6 empezo como un proyecto de la empresa Powerset para satisfacer sus necesidades de proceso masivo de datos de las busquedas en lenguaje natural Actualmente es un proyecto Apache de nivel superior Facebook selecciono Hbase para implementar su nueva plataforma de mensajeria en noviembre de 2010 4 Vease tambien EditarNoSQL Bigtable Apache Cassandra Hypertable Oracle NOSQL Apache Accumulo MongoDB Riak Sqoop Elasticsearch Apache PhoenixReferencias Editar Chang et al 2006 Bigtable A Distributed Storage System for Structured Data OSDI 06 205 218 Consultado el 12 de junio de 2016 a b Hbase Tutorial Consultado el 12 de junio de 2016 Powered By HBase Consultado el 12 de junio de 2016 a b The Underlying Technology of Messages Facebook Consultado el 12 de junio de 2016 Facebook Why our next gen comms ditched MySQL Consultado el 12 de junio de 2016 1 Hbase Certification Training Consultado el 12 de junio de 2016 Obtenido de https es wikipedia org w index php title Apache HBase amp oldid 134209732, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos