{"id":261,"date":"2009-01-27T21:18:10","date_gmt":"2009-01-28T02:18:10","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/taws\/?p=261"},"modified":"2012-02-20T22:24:16","modified_gmt":"2012-02-21T03:24:16","slug":"hypertable","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/taws\/2009\/01\/27\/hypertable\/","title":{"rendered":"Hypertable"},"content":{"rendered":"<p style=\"text-align: left\"><span lang=\"ES-EC\"><a href=\"http:\/\/blog.espol.edu.ec\/taws\/files\/2009\/01\/logo-hypertable.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-365\" src=\"http:\/\/blog.espol.edu.ec\/taws\/files\/2009\/01\/logo-hypertable-300x71.jpg\" alt=\"\" width=\"300\" height=\"71\" srcset=\"https:\/\/blog.espol.edu.ec\/taws\/files\/2009\/01\/logo-hypertable-300x71.jpg 300w, https:\/\/blog.espol.edu.ec\/taws\/files\/2009\/01\/logo-hypertable.jpg 433w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/span><span lang=\"ES-EC\">Hypertable es un Sistema Gestor de Bases de Datos de tipo \u201copen source\u201d, desarrollado por la compa\u00f1\u00eda Zvents[<a href=\"http:\/\/www.zvents.com\/\" target=\"_blank\">1<\/a>]. Es un sistema de almacenamiento de datos distribuido y de alto desempe\u00f1o,\u00a0 ideal para aplicaciones que necesitan manejar datos que evolucionan r\u00e1pidamente y dise\u00f1ado para soportar una gran demanda de datos en tiempo real, y fue modelado bas\u00e1ndose en el dise\u00f1o de Google\u2019s BigTable.<\/span><\/p>\n<p><span lang=\"ES-EC\">Hypertable surgi\u00f3 para facilitar el procesamiento de grandes cantidades de datos, tras la gran explosi\u00f3n de informaci\u00f3n que acompa\u00f1\u00f3 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. <\/span><\/p>\n<p><span lang=\"ES-EC\">Este gestor de bases de datos ha sido desarrollado en C++, pero inicialmente se pens\u00f3 hacerlo en Java, idea que fue rechazada debido al gran consumo de memoria de dicho lenguaje de programaci\u00f3n, y a la intensidad del flujo de datos de una aplicaci\u00f3n de la naturaleza de Hypertable[<a href=\"http:\/\/code.google.com\/p\/hypertable\/wiki\/WhyWeChoseCppOverJava\" target=\"_blank\">2<\/a>]<\/span><\/p>\n<p><span lang=\"ES-EC\">La principal diferencia entre Hypertabe y los gestores de bases de datos relacionales es que, en los gestores de bases de datos relacionales, se tienen muchas tablas muy peque\u00f1as, y se las une con la operaci\u00f3n de join, pero ni siquiera todos los join y todas las tablas juntas suelen acercarnos al <em>verdadero <\/em>volumen de datos generados por aplicaciones web 2.0, adem\u00e1s de que el excesivo uso de operaciones join vuelve m\u00e1s \u201clenta\u201d nuestra aplicaci\u00f3n web; entonces la idea de Hypertable es que guardemos toda esta gran cantidad de informaci\u00f3n en una sola tabla (eliminando la necesidad de las operaciones join) y colocarla en un Sistema de Archivos Distribuido, para que las operaciones realizadas sobre la tabla puedan ser procesadas de forma simult\u00e1nea por todos los sistemas conectados a la red.<\/span><\/p>\n<p><span lang=\"ES-EC\">La direcci\u00f3n web oficial del proyecto Hypertable es: <\/span><a href=\"http:\/\/www.hypertable.org\/\" target=\"_blank\"><span lang=\"ES-EC\">http:\/\/www.hypertable.org\/<\/span><\/a><span lang=\"ES-EC\">. All\u00ed podr\u00e1s encontrar informaci\u00f3n m\u00e1s detallada (en ingl\u00e9s), y descargar de forma gratuita la aplicaci\u00f3n en su \u00faltima versi\u00f3n (actualmente la 0.9.0.12 Alpha) Hypertable se distribuye bajo los t\u00e9rminos de la Licencia GPL 2.0.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hypertable es un Sistema Gestor de Bases de Datos de tipo \u201copen source\u201d, desarrollado por la compa\u00f1\u00eda Zvents[1]. Es un sistema de almacenamiento de datos distribuido y de alto desempe\u00f1o,\u00a0 ideal para aplicaciones que necesitan manejar datos que evolucionan r\u00e1pidamente y dise\u00f1ado para soportar una gran demanda de datos en tiempo real, y fue modelado [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":365,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[136298],"tags":[2749,2858,3596,3597,3595,3598,14,8],"class_list":["post-261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-base-de-datos-2","tag-base-de-datos","tag-bigtable","tag-distribuida","tag-escalable","tag-hypertable","tag-no-relacional","tag-taws","tag-web20"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/comments?post=261"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts\/261\/revisions"}],"predecessor-version":[{"id":389,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts\/261\/revisions\/389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/media\/365"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/media?parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/categories?post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/tags?post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}