1. MySQL Cluster 是什么
MySQL Cluster 是一款结合了线性可扩展性和高可用性,且提供跨分区和分布式数据集事务一致性的内存中实时访问的分布式数据库。它内置了跨多个地理站点的集群之间的复制,具有数据本地意识的无共享架构使其成为在商品硬件和全球分布式云基础架构上运行的完美选择,专为关键任务应用程序而设计。
MySQL NDB Cluster 使用 MySQL 服务器和 NDB存储引擎。NDB Oracle 构建的标准 MySQL Server 8.0 二进制文件中不包含对存储引擎的支持 。相反,Oracle 的 NDB Cluster 二进制文件的用户应该升级到支持平台的 NDB Cluster 的最新二进制版本——这些包括应该适用于大多数 Linux 发行版的 RPM。从源代码构建的 NDB Cluster 8.0 用户应使用为 MySQL 8.0 提供的源代码,并使用提供 NDB 支持所需的选项进行构建。
注:MySQL NDB Cluster 不支持 InnoDB Cluster
2. MySQL Cluster 8.0.x能带来什么好处
NDB 8.0 是世界上吞吐量最高的事务型数据存储 MySQL NDB Cluster 的全新一代。MySQL NDB Cluster 8.0 为管理更大的任务关键型应用程序提供了更好的性能和更高的可扩展性。8.0 的一些主要亮点是:
- NDB 与 MySQL Server 8.0 完全一致,并包含最新的服务器维护版本
- 动态内存管理自动分配资源
- 现在完全支持多达4个数据副本
- 集群容量显着增加 - 在单个集群中存储 100+ TB
- 我们再次提高了集群并行和分布式 SQL 执行的性能标准
- 同步权限简化了跨集群所有 MySQL 服务器的用户权限管理
3. MySQL Cluster的使用场景
MySQL Cluster每天都在为数十亿用户提供服务的系统中得到验证。它用于关键任务手机网络、身份验证系统和游戏的核心应用程序数据量和用户负载爆炸式增长的平台。受互联网渗透率不断增长的推动跨全球社区、社交网络、高速4G和5G移动宽带连接更丰富、更多的设备,以及新的M2M(机器到机器)交互。
4. 相关架构图
5. 相关官网地址
论坛: https://forums.mysql.com/
文档: https://www.mysql.com/products/cluster/start.html
下载页: https://dev.mysql.com/downloads/cluster/
https://downloads.mysql.com/archives/cluster/
安装指南: https://dev.mysql.com/doc/refman/8.0/en/mysql-cluster-installation.html