Sommario:
Definizione - Cosa significa Apache Cassandra?
Apache Cassandra è un sistema di gestione di database distribuito NoSQL open source. È stato originariamente sviluppato su Facebook da Avinash Lakshman e Prashant Malik. La versione 2.0.7 è stata rilasciata il 14 aprile 2014.Techopedia spiega Apache Cassandra
Apache Cassandra utilizza il sistema NoSQL anziché il tradizionale sistema di gestione di database relazionali (RDBMS) perché quest'ultimo non è adatto alla gestione di grandi volumi di dati non strutturati, come quelli prodotti da siti Web o società online. NoSQL ha un design più semplice e supporta il ridimensionamento orizzontale, che consente l'aggiunta di nuovi server per prestazioni migliori.
Cassandra utilizza un'architettura peer-to-peer anziché l'impostazione master / slave utilizzata negli RDBMS. Nel primo non esiste un server master come nella condivisione di file peer-to-peer. Se un server master si blocca o si interrompe a causa di numerose richieste, i server slave vengono resi inutili, mentre in una configurazione peer-to-peer, ogni cluster di database è uguale e può accettare richieste da qualsiasi client. Di conseguenza, Cassandra non ha un singolo punto di errore.