Dopo un periodo di anteprima durato circa un anno, gli sviluppatori della Oracle hanno reso disponibile la versione definitiva di MySQL Cluster 7.3 CGE (Carrier Grade Edition) che entra così nello status di GA (Generally Available); si tratta dell'ultima release di una soluzione nata per superare i limiti della clusterizzazione standard e del single host nonché per soddisfare le esigenze legate alla gestione di Web services e applicazioni cloud based.
Tra le novità più interessanti vi è sicuramente l'introduzione di un NoSQL JavaScript Connector per Node.js, il noto ambiente JS server side basato su V8; tale connettore sfrutta le interfacce di programmazione native di MySQL Cluster per effettuare l'accesso diretto ai nodi senza la necessità di un intervento da parte del Database engine. In pratica, lo sviluppatore dovrà generare una mapping class JavaScript da memorizzare in tabella, una volta avvenuta la connessione si potranno eseguire inserimenti, estrazioni e cancellazioni in modalità asincrona.
Da segnalare anche il supporto per le Foreign Keys che permetterà di semplificare la gestione delle relazioni tra le chiavi nelle basi di dati; esse potranno essere generate o eliminate direttamente a runtime senza alcuna necessità di un'interruzione del servizio, per la definizione dei vincoli di relazione sarà possibile utilizzare gli elementi standard (RESTRICT, NO ACTION..)
MySQL Cluster 7.3 è compatibile con MySQL 5.6 ed è stato realizzato con lo storage engine NDB installato in un MySQL server 5.6, sarà comunque possibile utilizzare altri motori di archiviazione come per esempio InnoDB o MyISAM tramite i nodi cluster sfruttando l'interfaccia grafica del nuovo auto-installer pensato per semplificare i processi di setup.
MySQL Cluster prevede due diverse licenze d'utilizzo: una commerciale che presenta le medesime features dell'Enterprise Edition di MySQL e l'altra GPL per l'utilizzo dell'applicazione come soluzione Open Source.
Via: MySQL