Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

¿Qué es Cassandra?, algo más que una base de datos (NoSQL)

5 noviembre, 2020

¿Qué es Cassandra?

Apache Cassandra es un software que fue lanzado en el año 2008, originalmente desarrollado por Facebook, posteriormente fue dado a la fundación Apache, hoy en día es una gran herramienta de código abierto usada por gigantes de la informática como Twitter, por ejemplo.

Este Software nos permite principalmente el manejo masivo de datos, de una forma escalable, de hecho esta es su mayor virtud, la capacidad lineal de escalar que posee. Este software posee conceptos muy innovadores como lo son el soporte multi-data center o la comunicación P2P entre nodos. Apache Cassandra es una base de datos de denominación NoSQL (Not Only SQL).

¿Qué es un NoSQL?

Es una base de datos que debido a la evolución actual y el incremento de datos tuvo que ser creada. Esta es una base de datos flexible en cuanto a recopilar datos desestructurados o semi-estructurados se refiere.

Ahora bien, comprendiendo que es una NoSQL, podemos proseguir hablando sobre Cassandra, este es un Software con distintas características que te mencionaremos a continuación:

  • Tiene la virtud de escalar linealmente, esto quiere decir que, supongamos que tenemos 2 nodos, con ellos podremos realizar 100.000 operaciones cada segundo, ahora, si tuviésemos 4 nodos realizaríamos el doble de operaciones, así sucesivamente.
  • Sigue un sistema P2P (Peer-to-peer) y no uno ‘’Maestro-Esclavo’’, ¿Qué quiere decir esto?, pues que en el sistema P2P si un nodo cae, el resto del servicio sigue funcionando, en cambio, en el ‘’Maestro-Esclavo’’, si el maestro cae, el sistema igual.
  • Tiene alta tolerancia con los fallos, ya que posee un sistema de replicación de datos.
  • Permite la replicación de datos en múltiples data center.
  • Maneja lenguaje CQL, que es muy parecido a SQL.

Entre otras características. Ahora bien, hay una nueva versión de Apache Cassandra en el mercado, Apache Cassandra 4.0, aún está en fase beta, pero los desarrolladores aseguran que este Software de Apache es el más estable que se ha lanzado. Posee más de 1000 correcciones de errores pasados, muchas mejoras y nuevas características, como por ejemplo la incorporación de nuevas capacidades de auditoria de nivel empresarial.

Esta nueva versión de Cassandra supone una mejora en distintos aspectos, como por ejemplo, la estabilidad. El equipo de desarrolladores de Casandra está convencido de que la tasa de estabilidad de este software jamás había sido tan alta.

Otro factor importante en esta nueva versión de Cassandra es el nivel de actuación. Incluye una mayor adopción de Netty Transport Framework alrededor de todo el código base. Esto facilita muchísimo la comunicación entre nodos al integrar un código de red dado por eventos asíncronos de Netty. Cassandra 4.0 permite presentar un único grupo de subprocesos para todas las conexiones de nodos.

Pero una de los detalles más resaltantes que debemos tomar en cuenta, es la asombrosa comunidad, ya que sin ella Cassandra no sería lo que es y no hubiese podido continuar mejorando sus capacidades, con esta última versión de Apache Cassandra esta comunidad ha demostrado la validez y funcionalidad del modelo de Software Open Source.

Escrito por Noel

Buenas, me llamo Noel, soy un divulgador y amante del software libre y Gnu Linux.
Usuario inquieto por ver las novedades y dar a conocer a todos las grandes ventajas del software libre y Gnu Linux.

Suscribirse
Notificarme las
guest
0 Comentarios
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram