Sisällysluettelo:
Määritelmä - Mitä Apache Cassandra tarkoittaa?
Apache Cassandra on avoimen lähdekoodin NoSQL-hajautettu tietokannan hallintajärjestelmä. Sen ovat alun perin kehittäneet Facebookissa Avinash Lakshman ja Prashant Malik. Versio 2.0.7 julkaistiin 14. huhtikuuta 2014.Techopedia selittää Apache Cassandran
Apache Cassandra käyttää NoSQL-järjestelmää perinteisen relaatiotietokannan hallintajärjestelmän (RDBMS) sijasta, koska viimeksi mainittu ei sovellu hyvin käsittelemään suuria määriä jäsentämätöntä dataa, kuten verkkosivustojen tai verkkoyritysten tuottamaa. NoSQL on yksinkertaisempi ja tukee vaakasuuntaista skaalausta, mikä mahdollistaa uusien palvelimien lisäämisen suorituskyvyn parantamiseksi.
Cassandra käyttää vertaisarkkitehtuuria RDBMS: ssä käytetyn isäntä / orja-asetusten sijasta. Edellisessä ei ole pääpalvelinta, kuten vertaisverkkojen tiedostojen jakamisessa. Jos isäntäpalvelin pysähtyy tai hajoaa lukuisten pyyntöjen takia, orjapalvelimet tehdään käyttökelvottomiksi, kun taas vertaisverkkoasennuksessa jokainen tietokantaklusteri on yhtä suuri ja voi hyväksyä pyynnöt mistä tahansa asiakkaasta. Seurauksena on, että Cassandralla ei ole yhtä epäonnistumispaikkaa.