Risposte:
MySQL Cluster è progettato attorno a 3 principi fondamentali:
Alta disponibilità (nulla condiviso, replica locale e geografica, battito cardiaco integrato, failover automatico e recupero autorigenerante, ecc.)
Scalabilità in scrittura e prestazioni in tempo reale (auto-sharding, ottimizzazioni in memoria, ecc.)
Interfacce multiple per database (SQL e NoSQL)
Questi sono discussi più dettagliatamente nel seguente documento (nota, è richiesta la registrazione): http://mysql.com/why-mysql/white-papers/mysql_wp_scaling_web_database.php
La localizzazione adattiva delle query è una caratteristica dell'attuale versione di sviluppo di MySQL Cluster 7.2 e migliora rapidamente le prestazioni delle operazioni JOIN spingendole verso i nodi di dati, riducendo in tal modo in modo significativo il traffico di rete, per affrontare il punto sopra indicato da Rolando. Puoi leggere di più qui: http://dev.mysql.com/tech-resources/articles/mysql-cluster-labs-dev-milestone-release.html
MySQL Cluster è concesso in licenza in base alla GPL e può essere scaricato da dev.mysql.com, con l'aiuto in linea tramite i forum: forums.mysql.com/list.php?25
Quando volevo ottenere informazioni su MySQL Cluster , MySQL (prima che Sun lo acquistasse) inviava un breve questionario, che vorrei avere ancora. Una delle domande poste se le tue tabelle avevano solo chiavi intere.
Sebbene MySQL Cluster sia un reclamo ACID, non fornisce un motore di archiviazione adatto per i dati con chiavi composte. Per alcuni aspetti, devi pianificare il suo utilizzo come quello di un MongoDB o Cassandra in termini di layout dei dati e condivisione.
Devi anche considerare la parte più fastidiosa di MySQL Cluster: Network Communication. Il cluster NDB tende a essere loquace tra i server. Anche Gig-E può essere messo in ginocchio se si eseguono query sul range o scansioni del tavolo completo. È necessario essere abbastanza disciplinati per utilizzare chiavi primarie e chiavi univoche, soprattutto se l'applicazione prospera su tali chiavi.
A meno che non aderiate a queste semplici osservazioni, MySQL Cluster farà più danni che benefici.