NoSQL oder relationale Systeme? Couchbase erzielt Funktionsgleichheit zu RDBMS

München, Starnberg, 15. Okt. 2019 – Couchbase Server NoSQL-Datenbanktechnologie liefert mit Version 6.5 Multi-Document-Transaktionen sowie erweiterte Query-Funktionen...

Zum Hintergrund: Couchbase - ein Pionier von NoSQL-Datenbanken der Enterprise-Klasse von Multi-Cloud bis zum Edge - kündigt neue Features seines Couchbase Server an. Die neue Version 6.5 liefert laut Entwickler damit Funktionsgleichheit mit relationalen Datenbank-Managementsystemen (RDBMS) und erleichtert es, Business-kritische Applikationen auf Couchbase zu entwickeln. Unternehmen benötigen agilere, performantere und skalierbare Datenbanken, auf denen diese Applikationen aufbauen.

Mit Couchbase Server 6.5 arbeiten Entwickler demnach in einer NoSQL-Umgebung mit dem gleichen gewohnten SQL-Standard, um die Anforderungen von Web-, Mobile- und IoT-Applikationen zu erfüllen. Couchbase Server 6.5 ist aktuell im Beta-Stadium und soll diesen Winter allgemein verfügbar sein. Zu den Highlights von Couchbase Server 6.5 zählen:

1. Verteilte ACID-Transaktionen

Couchbase Server unterstützt bereits Single-Document-Transaktionen, die neue Version 6.5 ermöglicht jedoch verteilte ACID-Transaktionen über multiple Dokumente und Knoten. Als verteilte Scale-out-Datenplattform hat Couchbase Erfahrung in Bezug auf die für Betreiber wichtigsten Kriterien wie Skalierbarkeit, Performance und Hochverfügbarkeit; dies gilt demnach auch für Multi-Document-Transaktionen, ohne Einschränkungen bei Leistung und Skalierbarkeit.

2. Query-Erweiterungen

Couchbase Server 6.5 liefert diverse Erweiterungen, darunter auch SQL-ANSI-Windows-Funktionen, die komplexe SQL-Abfragen vereinfachen und die Komplexität von Code reduzieren, insbesondere im statistischen Reporting und Finanz-Reporting. Das IT-Consulting-Unternehmen Altoros hat Business-Szenarien getestet** und herausgefunden, dass der deklarative Ansatz von Couchbase im Vergleich zu dem prozeduralen Ansatz dazu führt, dass Entwickler beim Programmieren von Applikationen wesentlich weniger Code schreiben müssen. ( **Quelle: Altoros Weblink )

3. Query Optimizer (zum Patent angemeldet)

Couchbase stellt ferner optimierte Queries für NoSQL vor. Der zum Patent angemeldete und kostenbasierte Query Optimizer soll Entwicklern helfen, den Zeitaufwand für das Optimieren von Queries gegen Null zu reduzieren, indem ein regel-basierter Optimizer den optimalen Ausführungsplan auswählt.


Abb. 1: Why distributed ACID Transactions? Code-Erstellungsbeispiel (Bildquelle: Couchbase Blog)

Kommentarauszug Carl Olofson, IDC Research Vice President: "Heutige Entwickler erstellen mit der Agilität von NoSQL eine andere Klasse von Applikationen, benötigen aber weiterhin die Integrität und Konsistenz relationaler Systeme, inklusive Unterstützung für Transaktionen. Couchbase verheiratet SQL und Transaktionen mit NoSQL richtig gut.“


Quellen:

Querverweise: