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).
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:
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.