MySQL Cluster

MySQL Cluster

MySQL分布式内存集群

开发官网

应用介绍

单台 MySQL 撑不住并发,主从复制又总有延迟,节点一挂还得手动切换。想要数据库自己扛住故障、还能横向加机器,得换一种架构。

MySQL Cluster 基于 NDB 存储引擎,走无共享的分布式架构:管理节点负责调度,数据节点存数据,所有 SQL 和 NoSQL 客户端先问管理节点,再直连数据节点。写入同步复制到多个节点,任意一台机器掉线,数据照样可用。

软件功能



同步复制:新数据同时写入多个节点,保证数据不丢、随时可读。

自动分片:数据自动拆到各个数据节点,更新在所有相关节点间保持一致,容量靠加节点扩。

SQL 与 NoSQL 双接口:既能用 MySQL 服务器跑 SQL,也能走原生 API 直接访问数据节点,追求低延迟高吞吐。

管理节点控制:由一个或多个管理节点统一配置和监控整个集群。

应用截图