• MySQL Cluster(MySQL集群)配置生成器(MySQL实验室提供)

    计算机数量(用于数据节点)
    每计算机CPU数量
    每计算机内存大小 GB
    副本数量

    MySQL Cluster数据节点相关配置参数说明
    MySQL Cluster英文参考文档
    一、MySQL Cluster概述
      MySQL Cluster(MySQL集群)是一个高性能、可扩展、集群化数据库产品,其研发设计的初衷就是要满足许多行业里的最严酷应用要求。这些应用中经常要求数据库运行的可靠性要达到99.999%。
      自从2004年开始MySQL Cluster发布以来,其新特性的变化就不断的被更新增强。这增加了MySQL Cluster在新的应用领域、市场、行业中的需求量。MySQL Cluster目前已经不仅仅应用于传统的传统的电信业务中,如HLR(Home Locator Registry)或 SLR( Subscriber Locator Registry),它还被广泛的应用在VOIP、网络计费、会议管理、电子商务网站、搜索引擎,甚至是传统的后台应用中。
    二、MySQL Cluster 基本概念及组成
      MySQL Cluster是基于无共享的可由多台服务器组成的、同时对外提供数据管理服务的分布式集群系统。通过合理的配置,可以将服务请求在多台物理机上分发实现负载均衡 ;同时内部实现了冗余机制,在部分服务器宕机的情况下,整个集群对外提供的服务不受影响,从而能达到99.999%以上的高可用性。
      MySQL Cluster设计之初出于性能考虑,将数据完全存放在内存当中,因此MySQL Cluster可以当作一种分布式的内存数据库。随着MySQL Cluster技术的成熟和需求的增加,目前MySQL Cluster已支持磁盘存储,可以指定数据表存储在磁盘上,减少MySQL Cluster集群对内存的需求,从而实现存储更大的容量。

      MySQL从结构看,由3类节点(计算机或进程)组成,分别是:
    • 管理节点:用于给整个集群其他节点提供配置、管理、仲裁等功能。
    • 数据节点:MySQL Cluster的核心,存储数据、日志,提供数据的各种管理服务。
    • SQL节点(API):用于访问MySQL Cluster数据,提供对外应用服务。
      
      "MySQL实验室"推荐使用MySQL Cluster 7.x版本。MySQL Cluster 7.x拥有在线增加节点、多线程等新特性。