MySQL NDB Cluster: NoSQL
MySQL NDB Cluster 允许用户将关系型数据库和 NoSQL 技术的优点融合到解决方案中,从而降低成本、风险和复杂性,包括:
- 对数据库的并发 NoSQL 和 SQL 访问;
- 简单的多主复制,在数据中心内和数据中心之间实现自动故障转移和恢复;
- 在商品硬件上实现自动分片和横向扩展;
- 在线扩展和模式更改;
- ACID 兼容性、外键约束(在所有 API 上强制执行)以及对复杂查询的支持;
- 内存计算,以实现实时性能。
MySQL NDB Cluster 为数据库提供多个接口,使开发人员能够最大限度地提高敏捷性,同时还提供绕过 SQL 层的选项,以实现对表的本机、快速访问。每个 SQL 和 NoSQL API 都可以同时使用,跨越相同的数据集。
SQL 和 NoSQL API 到 MySQL NDB Cluster
MySQL 服务器为集群提供行业标准的 SQL 接口,允许执行复杂的关联查询,并提供连接到所有标准 MySQL 连接器的功能,包括
- 常见的 Web 开发语言和框架,例如 PHP、Perl、Python、Django、Ruby、Ruby on Rails 等;
- JDBC(用于连接到包括 EclipseLink、Hibernate 等在内的 ORM)
- .NET、ODBC 等
MySQL NDB Cluster 还提供 NoSQL API 选择