Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 auditoría 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.
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.
¿Qué es Cassandra (Apache
Cassandra)?
Apache Cassandra es un sistema de base de datos distribuida de código
abierto que está diseñado para almacenar y administrar grandes
cantidades de datos en servidores básicos. Cassandra puede servir como
almacén de datos operativos en tiempo real para aplicaciones
transaccionales en línea y como base de datos de lectura intensiva para
sistemas de inteligencia empresarial (BI) a gran escala.
¿Qué es Cassandra?
Lea también
Redis Sentinel vs Cluster – ¿Cuál es mejor? (Pros y contras)