14
GESTOR DE BASE DE DATOS HYPERTABLE

G.B.D NoSQL HyperTable

Embed Size (px)

Citation preview

GESTROR DE BASE DE DATOS HYPETABLE

GESTOR DE BASE DE DATOS HYPERTABLE

QUE ES HYPERTABLE?Hypertable es un Sistema Gestor de Bases de Datos de tipo open source, desarrollado por la compaa Zvents.

Quien fue el creador de Hypertable?Doug Judd es el creador original de Hypertable.Lider el equipo de desarrollo Hypertable en Zvents y fue instrumental en hacer girar la tecnologa para formar Hypertable.Acerca de HypertableEs un sistema de almacenamiento de datos distribuido y de alto desempeo, ideal para aplicaciones que necesitan manejar datos que evolucionan rpidamente y diseado para soportar una gran demanda de datos en tiempo real, y fue modelado basndose en el diseo de Googles BigTable. (Es unsistema de gestin de base de datoscreado porGooglecon las caractersticas de ser de alta eficiencia)

Por que surgi Hypertable?Surgi para facilitar el procesamiento de grandes cantidades de datos, tras la gran explosin de informacin que acompa el inicio de la Web 2.0, y se caracteriza por ser un gestor de bases de datos distribuido, escalable, no relacional y que no soporta transacciones.

En que esta desarrollado Hypertable?Este gestor de bases de datos ha sido desarrollado en C++, pero inicialmente se pens hacerlo en Java, idea que fue rechazada debido al gran consumo de memoria de dicho lenguaje de programacin y a la intensidad del flujo de datos de una aplicacin de la naturaleza de Hypertable.

Hypertable soporta idiomas integrales como:Java, Node.js, PHP, Python, Perl, Ruby, C ++

Diferencia de Hypertable con otras Bases de Datos.Los gestores de bases de datos relacionales tienen muchas tablas muy pequeas y se las une con la operacin de join, pero ni siquiera todos los join y todas las tablas juntas suelen acercarnos alverdaderovolumen de datos generados por aplicaciones web 2.0.

El excesivo uso de operaciones join vuelve ms lenta nuestra aplicacin web; entonces la idea de Hypertable es que guardemos toda esta gran cantidad de informacin en una sola tabla y colocarla en un Sistema de Archivos Distribuido, para que las operaciones realizadas sobre la tabla puedan ser procesadas de forma simultnea por todos los sistemas conectados a la red.Porque elegir HypertableEscalabilidad: Fue diseada con el propsito expreso de resolver el problema de escalabilidad, un problema que no se maneja bien por un RDBMS Tradicional.

Ahorro de Costes: Ha sido diseado e implementado para una mxima eficiencia y un rendimiento optimo, puede ofrecer la capacidad de la base de datos equivalente a una fraccin del Hardware, esto se traduce en menos equipos, menos consumo de energa y menos espacios de centros de datos. Porque elegir HypertableRendimiento: Ofrece todas las ventajas para aplicaciones en vivo, puede ayudar a una experiencia de usuario mucho mas sensible al reducir la latencia de peticin general.

Semntica Limpia: Es una base de datos consistente, muchas de las ofertas de B.D. NoSQL escalables estn diseadas en torno al concepto de consistencia eventual, que hace que la B.D. mas difciles de razonar.

Clientes que usan Hypertable

Como instalar HypertableHypertable corre en S.O. GNU debe basarse en Glibc 2.4 o superior.

Comandos de instalacin en Ubuntu o Debian:

$ Sudo dpkg --install paquete .deb$ Sudo mkdir / etc / opt / Hypertable / var / opt / Hypertable $ Sudo chown john: personal / etc / opt / Hypertable / var / opt / Hypertable$ /opt/hypertable/0.9.8.5/bin/ht-fhsize.sh$ Cd / opt / Hypertable $ Ln -s 0.9.8.5 actualexport PATH = $ PATH: / opt / Hypertable / corriente / bin $ Ht shell

http://hypertable.com/documentation/installation/quick_start_standalone/

Funciones de Hypertable

Funciones de HypertableMuchas Gracias