Sobre el proyecto

Apache Cassandra es una base de datos distribuida que organiza los datos en tablas con claves primarias obligatorias. Utiliza el particionamiento para distribuir los datos entre múltiples máquinas de manera transparente para la aplicación, reparticionando automáticamente a medida que se añaden o eliminan nodos del clúster. Las características clave incluyen: - Arquitectura de Row Store: Organiza los datos por filas y columnas, de forma similar a las bases de datos relacionales. - Cassandra Query Language (CQL): Un lenguaje de consulta estrechamente relacionado con SQL, que admite colecciones pero excluye joins y subconsultas. - Escalabilidad Lineal: Diseñado para escalar a través de hardware convencional o entornos de nube sin comprometer el rendimiento. - Tolerancia a Fallos: Capacidad probada para mantener las operaciones a través de nodos distribuidos. Los requisitos técnicos para su funcionamiento incluyen Java (para el servidor) y Python (para la interfaz de línea de comandos cqlsh).