什么是MySQL集群?带你全面掌握MySQL集群原理
MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。它采用了 NDB Cluster 存储引擎,允许在 1 个群集中运行多个 MySQL 服务器。 初步掌握MySQL集群原理是我们学习MySQL集群要迈出的第一步。
数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommit)保证所有节点都有相同的数据(如果任何一个写操作失败,则更新失败)。无共享的对等节点使得某台服务器上的更新操作在其他服务器上立即可见。传播更新使用一种复杂的通信机制,这一机制专用来提供跨网络的高吞吐量。通过多个MySQL服务器分配负载,从而最大程序地达到高性能,通过在不同位置存储数据保证高可用性和冗余。
那么MySQL集群是如何存储数据的呢?MySQLcluster数据节点组内主从同步采用的是同步复制,来保证组内节点数据的一致性。一般通过两阶段提交协议来实现,一般工作过程如下: Master执行提交语句时,事务被发送到slave,slave开始准备事务的提交。 每个slave都要准备事务,然后向master发送OK(或ABORT)消息,表明事务已经准备好(或者无法准备该事务)。 Master等待所有Slave发送OK或ABORT消息
如果Master收到所有 Slave的OK消息,它就会向所有Slave发送提交消息,告诉Slave提交该事务; 如果Master收到来自任何一个Slave的ABORT消息,它就向所有 Slave发送ABORT消息,告诉Slave去中止事务。 每个Slave等待来自Master的OK或ABORT消息。
如果Slave收到提交请求,它们就会提交事务,并向Master发送事务已提交 的确认;
如果Slave收到取消请求,它们就会撤销所有改变并释放所占有的资源,从而中止事务,然后向Masterv送事务已中止的确认。 当Master收到来自所有Slave的确认后,就会报告该事务被提交(或中止),然后继续进行下一个事务处理。
由于同步复制一共需要4次消息传递,故MySQL cluster的数据更新速度比单机MySQL要慢。所以MySQL cluster要求运行在千兆以上的局域网内,节点可以采用双网卡,节点组之间采用直连方式。
MySQL 群集分为三种节点:管理节点,数据节点和SQL节点。 管理节点:主要用于管理各个节点,能够通过命令对某个节点进行重启、关闭、启动等操作。也能够监视全部节点的工作状态。 数据节点:主要是对数据的存储,不提供其他的服务。 SQL节点:主要是对外提供SQL功能,类似一台普通的 MySQL Server。
而SQL节点和数据节点可以是同一台机器,也就是说这台机器即是SQL节点也是数据节点。它们只是逻辑关系上的划分,实际部署时,甚至所有的阶段都可以位于同一台物理机器上,只是配置较复杂些。
随着计算机和信息技术的迅猛发展和普及,行业应用系统的规模迅速扩大,行业应用所产生的数据量量呈爆炸式增长,类似于MySQL集群这样的技术得到了广泛的运用,MySQL集群原理的运用就显得尤其重要。
动力节点的MySQL集群教程 ,对于MySQL集群技术的应用场景有着详细的介绍,能够有效帮助我们学以致用, 教程主要从MySQL集群架构解析到架构部署再到集群架构测试,一步步带你部署企业级的MySQL数据库集群项目,熟悉各个环节技术点,提升数据库架构设计能力。 MySQL集群视频教程
https://www.bilibili.com/video/BV1Rg4y1i7VRMySQL集群教程配套资料下载
http://www.bjpowernode.com/?toutiao课程目录
•001.MySQL集群视频教程:主从复制介绍
•002.MySQL集群视频教程:主从复制结构
•003.MySQL集群视频教程:主从复制流程原理
•004.MySQL集群视频教程:多实例安装
•005.MySQL集群视频教程:多实例链接
•006.MySQL集群视频教程:一主多从-配置
•007.MySQL集群视频教程:-一主多从测试
•008.MySQL集群视频教程:双主双从配置
•009.MySQL集群视频教程:双主双从测试
•010.MySQL集群视频教程:多数据源-环境搭建
•011.MySQL集群视频教程:多算数据源实现
•012.MySQL集群视频教程:修复MySLQ主从复制
•013.MySQL集群视频教程:多数据源的问题
•014.MySQL集群视频教程:动态数据源
•015.MySQL集群视频教程:动态数据源执行流程
•016.MySQL集群视频教程:SpringBoot集成多数据源
•017.MySQL集群视频教程:SpringBoot集成多数据源问题
•018.MySQL集群视频教程:SpringBoot集成动态数据源
特斯拉车主放花圈维权,称车辆不慎进水,特斯拉回应泡水车有关于特斯拉车主维权一事,似乎今年来都没有消停过,从刹车失灵问题上升至品牌方的态度,特斯拉今年可以说是受到了来自四面八方的争议。大概是因为特斯拉在面对维权车主的态度较为的强硬,不少
常州移动提升电梯地下室网络覆盖,为群众办实事解难事做好事实现7万部电梯2500个地下室4G5G信号覆盖,是今年江苏省政府52件民生实事之一。常州移动专门成立了特殊场景民生工程专项攻坚小组来办好这件民生实事,努力让常州市民有更多获得感幸福
走进企业群思科技服务内容成立至今,群思已陪伴各位走过20年的春夏秋冬。群思也从一个运营中心,发展到9个运营中心。在亚太地区,群思不断拓展板块,多地建立技术服务站,截止今日,已建设完毕并投入使用的技术站达到
群思科技心系公益,不忘责任2021年8月,群思了解到湖北经济学院开学在即,学校方面的防疫压力急剧增大,得知此消息后,我司与学校领导取得联系,并快速组织市场部进行了消毒物资采购,希望能为武汉的抗击疫情贡献一点
技术领域文章合辑(视频采集高速串并转换)工作的日报是个小宝藏,我干完一个活之后重新看,就能发现之前没注意的问题,并且有全局的感受。所以今日的文章是把工作日报重新整理编写,留下记录。这一部分是做一个视频采集老项目的现场调试
工作领域文章合辑(培训QC小组)区块链技术培训感受最近在公司听了一场区块链技术培训,感受挺奇妙的,觉得是像哲学的培训,还有点新闻宣传的意思。1hr说它像哲学的培训,因为我最核心的印象就是生产关系,区块链技术重新定
常州移动与东方润安集团开展5G战略合作12月9日,常州移动与东方润安集团签署了5G战略合作协议。常州移动党委书记总经理陈冬生副总经理郭江蕾,东方润安集团董事长蒋中敏总裁曹玉兵等出席签约仪式。5G网络可满足工业生产与控制
光威弈ProNVMeSSD真中国芯,高端SSD长期以来存储市场被韩美日系寡头所主导,每当某存储厂发生火灾,存储的价格都会抖三抖,近两年国产半导体存储公司开始入局存储市场,以较高的性价比正迅速占领市场。今天测评的光威弈Pro就是
一分钟能拍多少下手?一分钟能拍多少下手?这是去上技术培训课,大家昏昏欲睡时,讲师活跃气氛的游戏。用意在于想象一件事想不出来,而实践很好做,不妨直接试一下。于是在一分钟的计时里,同学们都在呱唧呱唧,我拍
FPGA开发传输性能检测的调试记录如何检测出逻辑的传输性能,调试的过程遇到了很大的挑战。1hr想用逻辑生成只传一帧视频的信号,通过抓取处理前和处理后的同一个信号,判断传输性能(延时)。但逻辑生成之后发不出来。逻辑生
异地过年爱不受限中国联通全国一体化高品质服务温情暖新春这个特殊的春节,广大老百姓都在积极响应国家就地过年的号召,调整原有的春节返乡计划。由此带来的跨地域团圆和远距离办理,已替代传统春运成为最大的社会需求点。中国联通依托一体化运营的核心