Spisu treści:
Definicja - Co oznacza Apache Cassandra?
Apache Cassandra to otwarty system zarządzania rozproszoną bazą danych NoSQL. Został pierwotnie opracowany na Facebooku przez Avinash Lakshman i Prashant Malik. Wersja 2.0.7 została wydana 14 kwietnia 2014 r.Techopedia wyjaśnia Apache Cassandra
Apache Cassandra korzysta z systemu NoSQL zamiast tradycyjnego systemu zarządzania relacyjnymi bazami danych (RDBMS), ponieważ ten drugi nie nadaje się do obsługi dużych ilości nieuporządkowanych danych, takich jak te tworzone przez strony internetowe lub firmy internetowe. NoSQL ma prostszą konstrukcję i obsługuje skalowanie w poziomie, co pozwala dodawać nowe serwery w celu uzyskania lepszej wydajności.
Cassandra używa architektury peer-to-peer zamiast konfiguracji master / slave stosowanej w RDBMS. W tym pierwszym nie ma serwera głównego, jak w przypadku udostępniania plików peer-to-peer. Jeśli serwer główny zatrzymuje się lub ulega awarii z powodu licznych żądań, serwery podrzędne stają się bezużyteczne, podczas gdy w konfiguracji peer-to-peer każdy klaster bazy danych jest równy i może przyjmować żądania od dowolnego klienta. W rezultacie Cassandra nie ma ani jednego punktu awarii.