Couchbase veröffentlicht v7.0 nach erfolgreichem Börsengang

0
168

Tony Baer (dbInsight)

Von Tony Baer (dbInsight) für Big on Data | 29. Juli 2021 — 13:00 GMT (14:00 BST) | Thema: Big Data Analytics

couch2.jpg

< /p>

Nach einem erfolgreichen Börsengang letzte Woche, der 200 Millionen US-Dollar einbrachte, nimmt Couchbase mit der Veröffentlichung seiner 7.0-Datenbank wieder seinen Geschäftsbetrieb auf. Zu den Highlights von Couchbase 7.0 gehören die Abrundung der Unterstützung für die ACID-Transaktionsverarbeitung; Hinzufügen eines neuen Scopes-Konstrukts, um der Dokumentdatenbank eine relationale Skin hinzuzufügen; und verschiedene Leistungsoptimierungen.

Es gibt wenig Geheimnis um die Version 7.0, die seit letztem Herbst in der öffentlichen Beta ist. Das Thema ist überwiegend ein Anstoß zur Welt der relationalen Datenbanken, ein Teil der anhaltenden Positionierung von Couchbase als SQL-freundlichste Dokumentendatenbank. Die Transaktionsunterstützung, die in 7.0 erweitert wurde, kam früher in 6.5, die vollständiges Commit und Rollback für Transaktionen unterstützte, die sich über mehrere Dokumente erstrecken, wobei Sie Transaktionen mit dem Couchbase SDK oder der Datenbank-API aufrufen konnten.

Unter den NoSQL-Dokumentdatenbank-Playern ist Couchbase nicht der erste, der es schafft: Es gibt einige Parallelen zur Transaktionsunterstützung, die in der vorletzten Version von MongoDB eingeführt wurde. Aber in der Version 7.0 gibt es eine echte Differenzierung mit MongoDB, denn jetzt werden Couchbase-Transaktionen durch seine SQL-ähnliche Sprache unterstützt, die umständlich N1QL genannt wird. Das bedeutet, dass Transaktionen mit allgemeinen SQL-Anweisungen SELECT, INSERT, UPDATE, DELETE und MERGE unterstützt werden.

Die Transaktionsunterstützung wird verteilt, passend zur Masterless-Architektur von Couchbase. Da es sich jedoch noch um eine frühe Version der Transaktionsunterstützung handelt, gibt es einige Einschränkungen. Die Transaktion funktioniert über mehrere Knoten hinweg, aber zu diesem Zeitpunkt nicht über mehrere Regionen. Auch wenn Transaktionen aktualisiert werden, bleiben die begleitenden Indizes letztendlich konsistent. Dies ist ein Bereich, in dem Couchbase zusammen mit MongoDB, Cosmos DB, DynamoDB Gegenstücke wie Google Cloud Spanner, CockroachDB, Yugabyte und andere in der relationalen Welt hinter sich lässt.

Wir erwarten, dass Couchbase in kommenden Releases die Transaktionsunterstützung im Einklang mit seiner Positionierung als verteilte Datenbank in Verbindung mit der weiteren Verbesserung seines Couchbase Cloud-Datenbankdienstes weiter abrunden wird.

Ein weiteres Highlight der neuen Version ist das Hinzufügen eines Scopes-Konstrukts, das Couchbase mehr wie eine relationale Datenbank aussehen lässt. Es ergänzt Collections, ein häufiges Artefakt in Dokumentendatenbanken, das Couchbase in seiner eigenen Dokumentation hat. Beides sind logische Projektionen oder Ansichten von Daten, die physisch als JSON-Dokumente gespeichert sind. Die technische Definition ist, dass Bereiche mehrere Sammlungen zusammenfassen können, sodass, wenn Sammlungen in etwa relationalen Tabellen entsprechen, die Bereiche dem Schema entsprechen. Und mit der Scopes-Funktion unterstützt Couchbase intelligentes Caching, das Daten entweder automatisch oder nach voreingestellten Regeln des Kunden stufen kann.

Betrachten Sie Couchbase-Bereiche im Wesentlichen als das Äquivalent zu materialisierten Ansichten in einer analytischen Datenbank, die virtualisierte Daten-Rollups bereitstellen. Der Unterschied zu Scopes besteht darin, dass sie für Transaktions- und Analyseansichten wie CUBE-Funktionen verwendet werden können.

Schließlich ist kein neues Release ohne leistungs- oder skalierungssteigernde Optimierungen vollständig. Es gibt Verfeinerungen für die Verwaltung des Datenzugriffs, der Partitionierung und der Indexisolation auf Sammlungsebene. Ein konfigurierbarer Backup-Service wird hinzugefügt, mit dem Indexerstellungen parallel durchgeführt und beim Rebalancing des Clusters portabel gemacht werden können. Und ein flexiblerer Abfrageoptimierer ersetzt den früheren regelbasierten Optimierer.

Couchbase ist kaum ein neuer Player im Bereich der NoSQL-Dokumentdatenbanken und wurde wie die meisten seiner Konkurrenten lange von MongoDB überschattet. Traditionell positionierte sich Couchbase als die skalierbarere und SQL-freundlichere Alternative, aber der Aufstieg von MongoDB wurde durch seine Entwicklerfreundlichkeit, insbesondere mit seinen Tools, vorangetrieben. In der aktuellen Version spielt Couchbase seine Attraktivität für die relationale SQL-Welt aus; Wir erwarten, dass es in Zukunft der JavaScript JSON-Community, die MongoDB zu dem gemacht hat, was es heute ist, mehr Liebe entgegenbringen wird.

Es gibt gute historische Gründe, warum Couchbase im Vergleich zu bekannteren Konkurrenten länger brauchte, um an Dynamik zu gewinnen. In den frühen Jahren gab es eine Abspaltung des ursprünglichen CouchDB-Projekts, das der Vorfahre der Couchbase-Plattform war. IBM besitzt jetzt das Unternehmen, das bei der anderen Gabel geblieben ist. Und in diesen Jahren gab es eine erhebliche Fluktuation im Management.

Aber in den letzten vier Jahren hat sich das Senior Management Team stabilisiert. Warum wir dieses Gespräch jetzt führen und warum der Börsengang besser als erwartet ausgefallen ist, lässt sich in zwei Worten zusammenfassen: Die Cloud. Die grenzenlose Skalierbarkeit der Cloud passt perfekt zu verteilten Datenbanken wie Couchbase, da sie die Umgebung bietet, in der sie ihre natürlichen Vorteile gegenüber herkömmlichen, monolithischen Scale-up-Datenbanken ausschöpfen können. Für viele Startups, die nicht schnell zur Marktführerschaft aufstiegen, könnte die Cloud ein zweites Leben erwecken.

Während des Börsengangs konnte das Unternehmen den ursprünglichen Aktienkurs anheben. Aber es hat noch einen Weg vor sich. Während die Einnahmen von MongoDB mit einer jährlichen Wachstumsrate von 40 % stagnierten, lag die von Couchbase bei etwa der Hälfte.

Das Cloud-Angebot des Unternehmens hat in AWS und Azure Fuß gefasst, und wir gehen davon aus, dass Google Cloud in naher Zukunft auf den Markt kommen wird. Wie wir in unserer Diskussion zum Cloud-Release festgestellt haben, ist es noch immer kein nahtloses One-Stop-Shopping-Erlebnis, da Sie die Cloud-Infrastruktur zuerst beim Cloud-Anbieter buchen und dann für den eigentlichen Service zu Couchbase gehen müssen. Dies ist ein weiterer Punkt, von dem wir erwarten, dass er auf der kurzfristigen To-Do-Liste des Unternehmens stehen wird.

Big Data

Wo ist das Hybrid-Cloud-Launchpad von IBM? Sieben Möglichkeiten, Echtzeit-Technologie für Ihr Unternehmen real zu machen Machine Learning am Edge: TinyML wird groß Was kommt als nächstes für Cloudera? McDonald's möchte maschinelles Lernen für alle Benutzer im gesamten Betrieb „demokratisieren“

Verwandte Themen:

Cloud Digitale Transformation Robotik Internet der Dinge Innovation Unternehmenssoftware Tony Baer (dbInsight)

Von Tony Baer (dbInsight) für Big on Data | 29. Juli 2021 — 13:00 GMT (14:00 BST) | Thema: Big-Data-Analyse