{"id":9699,"date":"2015-04-10T19:00:36","date_gmt":"2015-04-10T22:00:36","guid":{"rendered":"https:\/\/www.psafe.com\/es\/blog\/?p=9699"},"modified":"2015-04-10T19:29:04","modified_gmt":"2015-04-10T22:29:04","slug":"que-es-apache-cassandra","status":"publish","type":"post","link":"https:\/\/www.psafe.com\/es\/blog\/que-es-apache-cassandra\/","title":{"rendered":"\u00bfQu\u00e9 es Apache Cassandra?"},"content":{"rendered":"<p style=\"text-align: justify;\">Lanzado por Facebook, y con contribuciones recibidas por Google, Apache Cassandra es un sistema de c\u00f3digo abierto proyectado para administrar gran volumen de datos en tiempo real, permitiendo repuestas inmediatas y soporte antes fallas. En otras palabras, funciona como un banco de datos distribuidos y es una de las opciones actuales para soluciones NoSQL (no solamente SQL) o para datos no relacionales.<\/p>\n<p style=\"text-align: justify;\">En cuanto al almacenamiento de datos, Cassandra es esencialmente un h\u00edbrido entre valor-llave (dato tabular) y banco de datos creados en columnas, con distribuci\u00f3n de contenido por nombre, valor y tiempo, pudiendo tener buen balance y distribuci\u00f3n de carga.<\/p>\n<h3 style=\"text-align: justify;\"><strong>Caracter\u00edsticas de Apache Cassandra<\/strong><\/h3>\n<ol style=\"text-align: justify;\">\n<li>\n<h4><strong>Arquitectura de cluster descentralizado<\/strong><\/h4>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Apache Cassandra reparte la informaci\u00f3n entre los clusters, con cada tipo de dato distribuido en diferentes nodos, cada uno con su papel\/funci\u00f3n, pero sin jerarqu\u00eda entre ellos, lo que permite que cada nodo pueda atender separadamente cualquier pedido del sistema.<\/p>\n<ol style=\"text-align: justify;\">\n<li>\n<h4><strong>Replica y redundancia de datos<\/strong><\/h4>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Cassandra es capaz de tratar y reconocer datos replicados e, incluso cuando un nodo falla, logra ejecutar la acci\u00f3n por redundancia de datos, agarrando las informaciones de otro nodo, evitando errores al recuperar los datos \u201cperdidos\u201d.<\/p>\n<ol style=\"text-align: justify;\">\n<li>\n<h4><strong>Escalable<\/strong><\/h4>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Nuevos nodos pueden ser agregados al cluster en cualquier momento, permitiendo el aumento de la capacidad de almacenamiento y procesamiento de acuerdo con lo deseado, sin ca\u00edda o interrupci\u00f3n del servicio.<\/p>\n<ol style=\"text-align: justify;\">\n<li>\n<h4><strong>Tolerable a fallas<\/strong><\/h4>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Por replicar el mismo dato en diferentes nodos, cuando un nodo falla, otro puede ofrecer la informaci\u00f3n, sin presentar interrupciones o tiempo de inactividad.<\/p>\n<ol style=\"text-align: justify;\">\n<li>\n<h4><strong>Nivel de consistencia configurable<\/strong><\/h4>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Al mismo tiempo que ofrece soporte de fallas y p\u00e9rdida de informaci\u00f3n a trav\u00e9s de las informaciones replicadas, permite que el nivel de consistencia deseado de una determinada operaci\u00f3n sea configurado, eliminando errores por medio de reglas de acceso.<\/p>\n<ol style=\"text-align: justify;\">\n<li>\n<h4><strong>Integrable<\/strong><\/h4>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Cassandra permite integraci\u00f3n con otras soluciones de Big Data, como Hodoop, permitiendo su uso en clusters de an\u00e1lisis de datos.<\/p>\n<ol style=\"text-align: justify;\">\n<li>\n<h4><strong>API para uso en aplicaciones<\/strong><\/h4>\n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Cassandra posee el CQL (Cassandra Query Language) y posee drivers que implementan la API de acceso a los datos del cluster. Actualmente, existen varias implementaciones del driver para aplicaciones escritas en Java, Python, C++, C#, entre otras.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apache Cassandra es un sistema de c\u00f3digo abierto proyectado para administrar gran volumen de datos en tiempo real, permitiendo respuesta inmediata y soporte a puntos de falla. <\/p>\n","protected":false},"author":17,"featured_media":9700,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-9699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/posts\/9699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/comments?post=9699"}],"version-history":[{"count":0,"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/posts\/9699\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/media\/9700"}],"wp:attachment":[{"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/media?parent=9699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/categories?post=9699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.psafe.com\/es\/blog\/wp-json\/wp\/v2\/tags?post=9699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}