MySQL NDB Cluster:NoSQL

MySQL NDB Cluster 讓使用者能夠將關聯式和 NoSQL 技術的最佳特性融合到解決方案中,從而降低成本、風險和複雜性,包括:

  • 同時 NoSQL 和 SQL 存取資料庫;
  • 簡單的多主機複製,並在資料中心內和跨資料中心實現自動容錯移轉和復原;
  • 跨通用硬體的自動分片和橫向擴展;
  • 線上擴展和綱要變更;
  • ACID 相容性、外來鍵約束(在所有 API 上強制執行)以及對複雜查詢的支援;
  • 用於即時效能的記憶體內運算。

MySQL NDB Cluster 提供多個資料庫介面,實現最大的開發人員靈活性,同時也提供完全繞過 SQL 層的選項,以便以原生、極快的速度存取資料表。SQL 和 NoSQL API 皆可同時在相同的資料集上使用。


SQL & NoSQL APIs to MySQL NDB Cluster

MySQL NDB Cluster 的 SQL 和 NoSQL API


MySQL Server 為叢集提供業界標準的 SQL 介面,可執行複雜的關聯式查詢,並提供與所有標準 MySQL 連接器的連線,包括:

  • 常見的 Web 開發語言和框架,例如 PHP、Perl、Python、Django、Ruby、Ruby on Rails 等;
  • JDBC(用於額外的連線,例如 EclipseLink、Hibernate 等 ORM);
  • .NET、ODBC 等

MySQL NDB Cluster 也提供 NoSQL API 的選擇: