Datos esenciales
Cassandra apareció en 2008 como base NoSQL distribuida. Se destaca por su escalabilidad horizontal y tolerancia a fallos.
Base de datos #19
Cassandra nació en Facebook para manejar enormes volúmenes de datos distribuidos. Su modelo de columnas anchas y su arquitectura sin punto único de fallo la hicieron ideal para sistemas globales con alta disponibilidad.
Cassandra apareció en 2008 como base NoSQL distribuida. Se destaca por su escalabilidad horizontal y tolerancia a fallos.
Creada en Facebook para la mensajería interna, Cassandra combinó ideas de Dynamo y Bigtable. Más tarde pasó a Apache y ganó comunidad global.
Su modelo de columnas anchas permite organizar datos por particiones, optimizando consultas por clave y escalado masivo.
Se usa en telecomunicaciones, IoT, redes sociales y comercio electrónico para manejar millones de eventos distribuidos.
Su Cassandra Query Language (CQL) ofrece sintaxis similar a SQL pero optimizada para consultas por partición.
La arquitectura peer-to-peer elimina puntos únicos de fallo, permitiendo replicación en múltiples nodos y centros de datos.
Su mayor fortaleza es la disponibilidad continua incluso ante fallos de nodos, ideal para sistemas críticos 24/7.
No es adecuada para consultas ad hoc complejas o joins, lo que obliga a diseñar datos en función de las consultas.
Cassandra consolidó el concepto de escalabilidad horizontal en bases NoSQL y se convirtió en referencia para arquitecturas globales.
Cuenta con drivers para muchos lenguajes, herramientas de monitoreo y soporte en plataformas cloud con servicios administrados.
Requiere monitoreo constante de nodos, replicación y balanceo. La administración es más compleja que en motores tradicionales.
Cassandra prioriza disponibilidad y escalado lineal, mientras MongoDB ofrece consultas más flexibles y documentos.
Sigue siendo popular en sistemas globales y de IoT, con soporte en servicios gestionados y comunidad activa.
Su ecosistema incluye proyectos Apache y soluciones en la nube que facilitan despliegues a gran escala.
Cassandra demostró que era posible operar bases de datos distribuidas globalmente sin sacrificar disponibilidad.
Su historia enseña que los sistemas modernos deben asumir fallos constantes y estar diseñados para tolerarlos.