Desastertoleranz mit Apache Cassandra

Airbag für Daten

Die Open-Source-NoSQL-Datenbank Apache Cassandra speichert und verwaltet große Datenmengen von Anwendungen auf Standardservern so, dass Ausfälle von Rechenzentren oder ganzen Cloudanbietern abgefangen werden. Diese Fähigkeit des verteilten Datenbanksystems beruht auf dem CAP-Theorem, das vorgibt, wie IT-Verantwortliche verteilte Architekturen planen und replizieren – für schnelles Lesen und Schreiben der Daten, egal was passiert.
Kommerzielle Software von der Stange oder quelloffene Produkte, die lizenzkostenfrei und flexibler sind, dafür aber oft entsprechendes Know-how voraussetzen? ... (mehr)

Relationale Datenbanken bieten verschiedene Szenarien: Entweder halten Unternehmen ihre Daten an einem einzigen Ort und ihre Kunden müssen längere Wartezeiten in Kauf nehmen oder sie betreiben die Datenbanken doppelt. International tätige Unternehmen benötigen jedoch eine globale Datenverfügbarkeit und die Fähigkeit zu Wachstum, ohne dass zusätzliche Kosten entstehen.

Den Lösungsansatz liefert das Datenbankschema NoSQL, das keine relationale Beschreibung der Daten aufweist. Die spaltenorientierte NoSQL-Datenbank Apache Cassandra basiert auf Java, verfügt anstatt der Master- und Named-Nodes über symmetrische Knoten, die in Clustern orga­nisiert sind. Das System eignet sich als Echtzeit-Datenspeicher für Online-Anwendungen mit vielfältigen Transaktionen. Es lässt sich auch als leseintensive Datenbank für Business-Intelligence-Systeme einsetzen. Die Abfragesprache "Cassandra Query Language" (CQL) erinnert in Syntax und Keywords stark an SQL.

Von Facebook zum skalierbaren Open-Source-Projekt

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

Ähnliche Artikel

comments powered by Disqus
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023