Inhoudsopgave:
Definitie - Wat betekent Apache Cassandra?
Apache Cassandra is een open-source NoSQL gedistribueerd databasebeheersysteem. Het werd oorspronkelijk ontwikkeld op Facebook door Avinash Lakshman en Prashant Malik. Versie 2.0.7 is uitgebracht op 14 april 2014.Techopedia legt Apache Cassandra uit
Apache Cassandra maakt gebruik van het NoSQL-systeem in plaats van het traditionele relationele databasebeheersysteem (RDBMS) omdat dit laatste niet goed geschikt is voor het verwerken van grote hoeveelheden ongestructureerde gegevens, zoals die geproduceerd door websites of online bedrijven. NoSQL heeft een eenvoudiger ontwerp en ondersteunt horizontale schaling, waardoor nieuwe servers kunnen worden toegevoegd voor betere prestaties.
Cassandra gebruikt een peer-to-peer-architectuur in plaats van de master / slave-instellingen die in RDBMS worden gebruikt. Er is geen hoofdserver in het eerste, zoals bij peer-to-peer bestandsuitwisseling. Als een hoofdserver blokkeert of uitvalt vanwege een groot aantal aanvragen, worden de slave-servers onbruikbaar gemaakt, terwijl in een peer-to-peer-configuratie elk databasecluster gelijk is en verzoeken van elke client kan accepteren. Als gevolg hiervan heeft Cassandra geen enkel punt van falen.