Verteilte Datenbanken
Einleitung
Die folgenden Beiträge handeln von der Technologie Verteilte Datenbanken (NoSQL-Datenbanken) anhand des Produktes Apache Cassandra. Es wird erläutert, wieso diese Datenspeicher anders funktionieren als bekannte Vertreter der relationalen Welt (RDBMS).
In den Beiträgen wird auch deutlich wo die Vorteile, aber auch ganz klar die Nachteile solcher Speichersysteme liegen.
Vorab die Frage: Welche Datenbanktechnologie ist denn nun besser?
Die Antwort ist ganz klar: Alle, aber es kommt wie immer darauf an wofür man sie einsetzen möchte und wie die Anforderungen sind.
Es gibt genügend Pro & Contra – Listen bzw. Technologievergleiche zwischen DDBMS und RDBMS im Netz, da möchte ich das Thema nicht auch noch strapazieren.
Es gibt nicht die perfekte Entscheidungsmatrix, dafür sind die Eingangs-Parameter zu unterschiedlich um von vornherein genau das Produkt zu empfehlen. Und vielleicht braucht man auch mehrere Datenbanksysteme, wobei dann schnell der betriebliche Aspekt eine Rolle spielen kann.
Geht es jedoch in Richtung Hochverfügbarkeit, Massendatenspeicherung, horizontale Skalierung bzw. einfache Datenstruktur kann Cassandra sicherlich in die engere Auswahl fallen.
Aber wie gesagt…
…kommt auf die Anforderung an!