新闻 · 帮助

MySQL分布式‍数据库的主要构架是什么?

发布时间:2021/1/17

MySQL是一种使用的特别多的数据库类型,具有速度快、可靠性强以及适应性强等多种优点,多年来一直备受关注。MySQL分布式‍数据库则是凭借在MySQL领域当中,摸索出来的应用和优化经验,在MySQL存储引擎的基础上面开发的而成的数据库形式。那么,设计合理的MySQL分布式‍数据库的主要构架有哪些呢?

1、集群管理调度模块

集群管理调度中心在MySQL分布式‍数据库当中起到管理set、提供创建、删除set、set内节点替换等方面的作用,而且监控set内各个节点的存活状态,当set内主节点故障,发起高一致性主备切换流程;必要的时候自己主动发起扩容流程,保证中心控制节点无单点。

2、监控实例执行模块

该模块可以用短连接的方式周期性访问本机的MySQL分布式‍实例,检测是否可读以及可写,若发生异常也会将异常信息上报,除此之外,监控实例执行模块还会检测主备复制的运行情况,并且会定期上报主备复制的延时以及延迟的事务数。如果发生了主备切换,则会主动向新主机重建主备,因此MySQL分布式‍数据库的主备并不须要DBA干预。对于新增的实例会由监控实例执行模块主动通过主机去自己主动重建数据。

性价比高、质量好,有良好的My