À propos du projet

Apache Cassandra est une base de données distribuée qui organise les données en tables avec des clés primaires obligatoires. Elle utilise le partitionnement pour distribuer les données sur plusieurs machines de manière transparente pour l'application, en repartitionnant automatiquement les données lorsque des nœuds sont ajoutés ou supprimés du cluster. Les caractéristiques principales incluent : - Architecture Row Store : Organise les données par lignes et colonnes, similairement aux bases de données relationnelles. - Cassandra Query Language (CQL) : Un langage de requête étroitement lié au SQL, prenant en charge les collections mais excluant les jointures et les sous-requêtes. - Évolutivité linéaire : Conçu pour s'étendre sur du matériel standard ou des environnements cloud sans compromettre les performances. - Tolérance aux pannes : Capacité prouvée à maintenir les opérations à travers des nœuds distribués. Les exigences techniques pour le fonctionnement incluent Java (pour le serveur) et Python (pour l'interface en ligne de commande cqlsh).