Table des matières:
Définition - Que signifie Apache Cassandra?
Apache Cassandra est un système de gestion de base de données distribuée NoSQL open-source. Il a été initialement développé sur Facebook par Avinash Lakshman et Prashant Malik. La version 2.0.7 a été publiée le 14 avril 2014.Techopedia explique Apache Cassandra
Apache Cassandra utilise le système NoSQL au lieu du système de gestion de base de données relationnelle traditionnel (RDBMS) car ce dernier n'est pas bien adapté pour gérer de gros volumes de données non structurées, telles que celles produites par des sites Web ou des sociétés en ligne. NoSQL a une conception plus simple et prend en charge la mise à l'échelle horizontale, ce qui permet l'ajout de nouveaux serveurs pour de meilleures performances.
Cassandra utilise une architecture d'égal à égal au lieu de la configuration maître / esclave utilisée dans les SGBDR. Il n'y a pas de serveur maître dans l'ancien comme dans le partage de fichiers peer-to-peer. Si un serveur maître se bloque ou tombe en panne en raison de nombreuses demandes, les serveurs esclaves sont rendus inutiles, alors que dans une configuration d'égal à égal, chaque cluster de base de données est égal et peut accepter les demandes de n'importe quel client. En conséquence, Cassandra n'a pas de point de défaillance unique.
