Mobile-Menu

Speichertipp: Architektur, Entwicklungsstand und Lizenzrahmen CockroachDB als verteilte SQL-Datenbank

Von Thomas Joos 1 min Lesedauer

Anbieter zum Thema

CockroachDB ist eine Cloud-native, verteilte SQL-Datenbank für transaktionale Workloads mit hohen Anforderungen an Verfügbarkeit und Konsistenz. Die Datenbank basiert auf einem stark konsistenten Key-Value-Store mit vollständig serialisierbaren ACID-Transaktionen. Replikation, automatische Neuverteilung von Daten und integrierte Fehlertoleranz bilden den Kern der Architektur.

CockroachDB positioniert sich als technische Basis für hochverfügbare, datenintensive Plattformen.(Bild:  Midjourney / KI-generiert)
CockroachDB positioniert sich als technische Basis für hochverfügbare, datenintensive Plattformen.
(Bild: Midjourney / KI-generiert)

Knoten-, Rack- oder Standortausfälle beeinflussen laufende Transaktionen in CockroachDB nur minimal, da Konsensmechanismen und Replikatverwaltung ohne manuelle Eingriffe arbeiten. Die SQL-Schicht greift über eine PostgreSQL-kompatible Wire-Protocol-Schnittstelle auf den Storage-Layer zu und erlaubt die Nutzung bestehender Treiber und ORMs.

Horizontale Skalierung ohne Downtime

Ein zentrales Merkmal von CockroachDB bleibt die horizontale Skalierung ohne Downtime. Neue Knoten integrieren sich automatisch in den Cluster, Replikate verteilen sich neu, und Last verschiebt sich dynamisch. Die Datenbank kombiniert verteilten Konsens mit einer SQL-Abstraktion, die relationale Modelle ohne Einschränkungen unterstützt. Dadurch lassen sich klassische Schema-Designs mit global verteilter Ausführung verbinden.

Mit der Umstellung auf die CockroachDB Software License gilt für alle neueren Versionen ein einheitlicher Lizenzrahmen. Der Code unterliegt dieser Lizenz, sofern keine abweichenden Hinweise in einzelnen Dateien oder Verzeichnissen existieren. CockroachDB richtet sich an Anwendungen mit global verteilten Daten, strengen Konsistenzanforderungen und kontinuierlichem Skalierungsbedarf. Die Kombination aus verteilter Architektur, SQL-Kompatibilität, automatisierter Replikation und aktiv gepflegtem Build-Ökosystem positioniert das System als technische Basis für hochverfügbare, datenintensive Plattformen.

Aktuelles eBook

Storage-Software als Effizienzbooster

eBook Storage-Software als Effizienzbooster
eBook „Storage-Software als Effizienzbooster“
(Bild: Storage-Insider)

Mit der geeigneten Storage-Software kann sich ein Unternehmen einen Effizienzbooster ins Haus holen oder in der Cloud abonnieren. Dieser Booster steigert nicht nur die Performance der geschäftskritischen Anwendungen, sondern optimiert auch die Kosten der bereits installierten Speichersysteme.

Die Themen im Überblick:

  • Herausforderungen eines modernen Speichersystems
  • Methoden und Technologien effizienter Speichersysteme
  • Effizienter Speicher mit Pure Storage, AWS, Cohesity und Dell

(ID:50683707)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung