应用介绍
单台 MySQL 撑不住并发,主从复制又总有延迟,节点一挂还得手动切换。想要数据库自己扛住故障、还能横向加机器,得换一种架构。
MySQL Cluster 基于 NDB 存储引擎,走无共享的分布式架构:管理节点负责调度,数据节点存数据,所有 SQL 和 NoSQL 客户端先问管理节点,再直连数据节点。写入同步复制到多个节点,任意一台机器掉线,数据照样可用。
同步复制:新数据同时写入多个节点,保证数据不丢、随时可读。
自动分片:数据自动拆到各个数据节点,更新在所有相关节点间保持一致,容量靠加节点扩。
SQL 与 NoSQL 双接口:既能用 MySQL 服务器跑 SQL,也能走原生 API 直接访问数据节点,追求低延迟高吞吐。
管理节点控制:由一个或多个管理节点统一配置和监控整个集群。
MySQL Cluster 基于 NDB 存储引擎,走无共享的分布式架构:管理节点负责调度,数据节点存数据,所有 SQL 和 NoSQL 客户端先问管理节点,再直连数据节点。写入同步复制到多个节点,任意一台机器掉线,数据照样可用。
软件功能
同步复制:新数据同时写入多个节点,保证数据不丢、随时可读。
自动分片:数据自动拆到各个数据节点,更新在所有相关节点间保持一致,容量靠加节点扩。
SQL 与 NoSQL 双接口:既能用 MySQL 服务器跑 SQL,也能走原生 API 直接访问数据节点,追求低延迟高吞吐。
管理节点控制:由一个或多个管理节点统一配置和监控整个集群。

