Définition - Que signifie Apache Cassandra?
Apache Cassandra est un système de gestion de base de données distribué NoSQL open source. Il a été développé à l'origine sur Facebook par Avinash Lakshman et Prashant Malik. La version 2.0.7 est sortie le 14 avril 2014.
Definir Tech explique Apache Cassandra
Apache Cassandra utilise le système NoSQL au lieu du système de gestion de base de données relationnelle (SGBDR) traditionnel 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 entreprises 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 peer-to-peer au lieu de la configuration maître / esclave utilisée dans les SGBDR. Il n'y a pas de serveur maître dans le premier comme dans le partage de fichiers peer-to-peer. Si un serveur maître se bloque ou tombe en panne à cause de nombreuses requêtes, les serveurs esclaves deviennent inutiles, alors que dans une configuration d'égal à égal, chaque cluster de base de données est égal et peut accepter les requêtes de n'importe quel client. En conséquence, Cassandra n'a pas de point de défaillance unique.