NoSQL plus ACID
04.08.2021, 10:13 Uhr
Couchbase Server 7: Dokumenten-DB mit ACID-Transaktionen
Das neue Major-Release 7 der Datenmanagement-Plattform Couchbase verbindet die Funktionen von relationalen Datenbanken wie ACID-Transaktionen mit der Flexibilität sowie Skalierbarkeit moderner Dokumentendatenbanken.
Couchbase Server 7 soll Unternehmen erlauben, strategisch wichtige Initiativen und Modernisierungen voranzutreiben. Dazu zählen etwa die Beschleunigung der Migration von geschäftskritischen Anwendungen in die Cloud, die Verbesserung der Anwendungsflexibilität oder die Steigerung der Entwickleragilität. Anstatt für Transaktionen eine Datenbank und für Skalierbarkeit sowie agile Arbeit eine separate Datenbank verwenden zu müssen, erhalten Entwicklerteams in Unternehmen mit Couchbase Server 7 eine einheitliche Plattform für alle Aufgaben. Organisationen können so ihre Datenbankarchitektur vereinfachen, die Nutzung von Couchbase auf transaktionale Unternehmensanwendungen ausweiten.
Laut dem Marktforschungsunternehmen Forrester verwenden viele Organisationen noch "Anwendungen, die auf Programmiersprachen und Datenbank-Management-Systemen der vierten Generation und anderen veralteten Technologien basieren und die Unternehmen noch heute plagen". Daher gibt es einen großen Bedarf an Datenbankplattformen, die nicht nur die Entwicklung und das Deployment neuer Anwendungen, sondern auch die Modernisierung und Aktualisierung bereits bestehender Anwendungen unterstützen. Couchbase Server 7 eliminiert laut Hersteller die Hauptreibungspunkte, die entstehen, wenn Unternehmen ihre auf relationalen Datenbanken basierenden Anwendungen nicht modernisieren können. Zudem gibt die Plattform Organisationen die Agilität und Flexibilität, die für eine schnellere Entwicklung von modernen und geschäftskritischen Anwendungen notwendig ist.
Unternehmen profitieren unter anderem davon, Geschäftstransaktionen direkt innerhalb ihrer kundenspezifischen Anwendungen durchzuführen. Vorteilhaft ist ebenso, umfangreiche 360-Grad-Datenmodelle und -anwendungen entwickeln zu können, die die Personalisierung vorantreiben. Zudem können Unternehmen nun lang bestehende Pläne zur Modernisierung und den Umzug in die Cloud von Anwendungen durchführen, die auf relationalen Datenbänken basieren.
Entwicklungsteams steigen darüber hinaus leichter von alten relationalen Datenbanken auf die moderne Datenbank von Couchbase um. Das funktioniert ohne großen Schulungsaufwand für die Teammitglieder, da die Plattform die Programmiersprachen unterstützt, die sie bereits nutzen, kombiniert mit der Vertrautheit von SQL.
Die Highlights von Couchbase Server 7:
- Beseitigung der Komplexität unübersichtlichter Datenbankstrukturen durch Hinzufügen ausgereifter SQL-Transaktionsfunktionen: Unternehmen benötigen nicht mehr sowohl eine relationale Datenbank als auch eine NoSQL-Datenbank. Couchbase verfügt durch die Zusammenführung von Transaktionen und großvolumigen Interaktionen über Multi-Statement-SQL-Transaktionen.
- Runtime-Updates ohne Ausfallzeiten durch ein dynamisches Data-Containment-Modell: Couchbase Server 7 führt innerhalb der schemalosen Datenbank schema- und tabellenähnliche Organisationsstrukturen ein, sogenannte "Scopes" und "Collections". Nur mit der aktuellen Version können Nutzer eine Tabelle ("Collection") in Couchbase hinzufügen, während gleichzeitig Transaktionen stattfinden. Das Schema ("Scope") muss dabei weder hinzugefügt noch verändert werden. Auch das Herunterfahren der Datenbank für ein solches Upgrade ist nicht mehr notwendig. Dieses Vorgehen beschleunigt die Innovationszyklen erheblich. Die neue mehrstufige und dynamische Struktur der Datenorganisation erlaubt, relationale Datenmodelle der Plattform anzupassen und in Couchbase Server 7 zu migrieren. Die laufende Kontrolle der Datenstrukturen überträgt sich vom Datenbankadministrator auf den Anwendungsentwickler, was dessen Produktivität erhöht.
- Höhere operative Performance und niedrigere Cost of Ownership durch die Verarbeitung von Datenzugriff, Partitionierung und Indexisolierung auf Sammlungsebene: Couchbase Server 7 bietet einen konfigurierbaren Backup-Service. Die Datensätze, die an Microservices geliefert werden, sind schneller, die Indexerstellung erfolgt parallel und die Indizes sind während des Daten-Rebalancings portierbar. Zu guter Letzt beinhaltet der Query-Service in der aktuellsten Version einen kostenbasierten Query Optimizer, der die bisherige regelbasierte Optimierung ersetzt.
Couchbase Server 7 kann ab sofort von dieser Seite heruntergeladen werden.