MySQL Cluster lernt JSON

Auf der MySQL Connect präsentierte Oracle eine Vorschau des MySQL Cluster 7.3. Sie enthält erstmals Unterstützung für Fremdschlüssel und bietet ein experimentelles Interface zum JavaScript-Server node.js.

In Pocket speichern vorlesen Druckansicht 10 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Christian Kirsch

Neben dem fast fertigen MySQL 5.6 kündigte Oracle auf seiner Konferenz MySQL Connect eine Vorabversion des MySQL-Cluster 7.3 an. Die "Development Milestone Release" erlaubt erstmals die Definition von Fremdschlüssel-Beziehungen. Noch als "experimentell" gekennzeichnet ist die Integration mit dem freien JavaScript-Server node.js.

Fremdschlüssel-Beziehungen lassen sich wie üblich mit den Vorgaben CASCADE, RESTRICT, NO ACTION und SET NULL konfigurieren. Die Fremdschlüssel lassen zur Laufzeit definieren und entfernen, ohne den Betrieb zu unterbrechen.

Mit einem noch experimentellen API kann node.js MySQL Cluster nutzen.

(Bild: mysql.com)

Die Anbindung an node.js gibt es bisher nur in einer Lab-Version des Cluster namens MySQL-Cluster-NoSQL-Connector-for-Node-js. Sie ist als Modul implementiert und enthält ein JavaScript-Interface zum Cluster, das SQL umgeht. Das soll nicht nur Entwicklern die Arbeit erleichtern, da sie nur noch mit JavaScript arbeiten, sondern auch mehr Tempo bringen. Das API folgt dem in JavaScript üblichen asynchronen Paradigma, wie ein Tutorial erklärt. So erwartet jeder Select-, Update- und Delete-Aufruf einen Event-Handler, den die Operation nach ihrem Ende aufruft.

MySQL Cluster ist ebenso wie MySQL kostenlos und unter einer freien Lizenz verfügbar. Er verwendet die Storage-Engine NDB und eine Shared-Nothing-Architektur. (ck)