Відповіді:
MySQL Cluster розроблений на основі трьох основних принципів:
Висока доступність (нічого спільного, локальна та географічна реплікація, інтегроване серцебиття, автоматичне відмовлення та самолікування та ін.)
Масштабованість запису та продуктивність у режимі реального часу (автоматичне загострення, оптимізація пам'яті тощо)
Кілька інтерфейсів бази даних (SQL і NoSQL)
Вони детальніше обговорюються в наступному документі (примітка, необхідна реєстрація): http://mysql.com/why-mysql/white-papers/mysql_wp_scaling_web_databases.php
Локалізація адаптивних запитів є особливістю поточного випуску розробки MySQL Cluster 7.2 і швидко покращує ефективність операцій JOIN, натискаючи їх до вузлів даних, тим самим значно зменшуючи мережевий трафік - звертатися до точки, яку Роландо робить вище. Більше про це можна прочитати тут: http://dev.mysql.com/tech-resources/articles/mysql-cluster-labs-dev-milestone-release.html
MySQL Cluster має ліцензію на основі GPL і може бути завантажений з dev.mysql.com за допомогою он-лайн допомоги через форуми: forums.mysql.com/list.php?25
Коли я хотів отримати інформацію про кластер MySQL , MySQL (до того, як Sun придбав його) надсилав би коротку анкету, яку, як би я хотів, ще мав. Одне із запитань, чи ваші таблиці мали лише цілі клавіші.
Хоча кластер MySQL є скаргою ACID, він не забезпечує відповідний механізм зберігання даних зі складними ключами. У деяких відношеннях, ви повинні планувати його використання, як у MongoDB або Cassandra, з точки зору компонування даних та уточнення даних.
Вам також доведеться розглянути найбільш дратує частину кластера MySQL: Мережева комунікація. Кластер NDB, як правило, балаканий серед серверів. Навіть Gig-E можна поставити на коліна, якщо робити запити про діапазон або сканувати повну таблицю. Ви повинні бути досить дисциплінованими, щоб використовувати первинні ключі та унікальні ключі, особливо якщо ваша програма процвітає на таких клавішах.
Якщо ви не дотримуєтесь цих простих спостережень, MySQL Cluster принесе більше шкоди, ніж користі.