MySQL NDB Cluster:NoSQL
MySQL NDB Cluster 讓使用者能夠將關聯式和 NoSQL 技術的最佳特性融合到解決方案中,從而降低成本、風險和複雜性,包括:
- 同時 NoSQL 和 SQL 存取資料庫;
- 簡單的多主機複製,並在資料中心內和跨資料中心實現自動容錯移轉和復原;
- 跨通用硬體的自動分片和橫向擴展;
- 線上擴展和綱要變更;
- ACID 相容性、外來鍵約束(在所有 API 上強制執行)以及對複雜查詢的支援;
- 用於即時效能的記憶體內運算。
MySQL NDB Cluster 提供多個資料庫介面,實現最大的開發人員靈活性,同時也提供完全繞過 SQL 層的選項,以便以原生、極快的速度存取資料表。SQL 和 NoSQL API 皆可同時在相同的資料集上使用。
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 的選擇: