当前位置:首页 > MySQL教程 > 正文内容

mysql集群和主从区分【MySQL教程】,mysql

搜教程4年前 (2019-12-01)MySQL教程125
之前一向用oracle数据库,而且只是用,没有体贴过数据库的架构,如今的项目运用mysql数据库,而且要相识设想数据存储架构。所以研讨了一下mysql的集群(cluster)和主从(master/slave)这两个观点。二者异常轻易殽杂,特别是关于新手来说。

引荐课程:MySQL教程。

Mysql cluster: share-nothing,分布式节点架构的存储计划,以便于供应容错性和高性能。

须要用到mysql cluster装置包,在集群中的每一个机械上装置。

有三个症结观点:Sql节点(多个),数据节点(多个),治理节点(一个),数据节点之间采纳的是同步复制来保证各节点之间的数据一致性。

同步复制:

a) Master实行提交语句时,事件被发送到slave,slave最先预备事件的提交。

b) 每一个slave都要预备事件,然后向master发送OK(或ABORT)音讯,表明事件已预备好(或许没法预备该事件)。

c) Master守候一切Slave发送OK或ABORT音讯,假如Master收到一切 Slave的OK音讯,它就会向一切Slave发送提交音讯,通知Slave提交该事件;假如 Master收到来自任何一个Slave的ABORT音讯,它就向一切 Slave发送ABORT音讯,通知Slave去中断事件。

e) 每一个Slave守候来自Master的OK或ABORT音讯。假如Slave收到提交请求,它们就会提交事件,并向Master发送事件已提交 的确认;假如Slave收到作废请求,它们就会打消一切转变并开释所占有的资本,从而中断事件,然后向Masterv送事件已中断的确认。

f) Master收到来自一切Slave的确认后,就会报告该事件被提交(或中断),然后继续进行下一个事件处理。

因为同步复制一共须要4次音讯通报,故mysql cluster的数据更新速率比单机mysql要慢。所以mysql cluster请求运行在千兆以上的局域网内,节点能够采纳双网卡,节点组之间采纳直连体式格局。

主从(Master-Slave): 主从机械上装置mysql community(一般版)就能够。

主从之间是经由过程mysql的replication来保证数据的一致性。相对mysql cluster的数据同步体式格局来说是异步的。

Replication:主节点要开启binlog,设置一个唯一的服务器id(局域网内唯一);从节点设置服务器id,binlog记录了master上的一切操纵,会被复制到从节点的relaylog并在从节点上回放。

以上就是mysql集群和主从区分的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16005.html

标签: mysql
分享给朋友:

“mysql集群和主从区分【MySQL教程】,mysql” 的相关文章

MySQL挑选适宜的引擎及引擎转换的详解【MySQL教程】,MySQL,引擎,选择

我们怎样挑选适宜的引擎?这里简朴归结一句话:“ 除非须要用到某些InnoDB不具备的特征,而且没有其他要领能够替换,不然都应该优先挑选InnoDB引擎。” 除非万不得已,不然不发起夹杂运用多种存储引擎,不然能够带来一系列庞杂的题目以及一些潜伏的BUG。 运用差别引擎斟酌的几大要素:...

怎样竖立可打印中文的数据库【MySQL教程】,数据库,中文,打印

平常的数据库的字符型数据的编码都是 latinl,这是不支撑中文的 而支撑中文的字符编码是utf-8和gbk 要想让数据库里的表能够显现中文就必须在竖立数据库的时刻指定字符编码 1 create database bb charset=utf8; 或许 1 1 create d...

MySQL慢查询日记相干的设置和运用【MySQL教程】,MySQL,配置,相关

MySQL慢查询日记相干的设置和运用【MySQL教程】,MySQL,配置,相关

MySQL慢查询日记供应了凌驾指定时刻阈值的查询信息,为机能优化供应了重要的参考根据,是一个异常有用的功用,MySQL慢查询日记的开启和设置异常简朴,能够指定纪录的文件(或许表),凌驾的时刻阈值等就能够纪录到慢sql了,真话讲,相比较sqlserver的trace或许扩大事宜(虽然此两者的作用并不...

mysql自动猎取时候日期的要领【MySQL教程】,mysql,日期,时间

mysql自动猎取时候日期的要领【MySQL教程】,mysql,日期,时间

完成体式格局: 1、将字段范例设为 TIMESTAMP 2、将默许值设为 CURRENT_TIMESTAMP 举例运用: 1、MySQL 剧本完成用例 --增加CreateTime 设置默许时候 CURRENT_TIMESTAMP ALTER TABLE `table_...

关于Mysql事务性【MySQL教程】,Mysql,事务性,关于

1》事件指的是什么?    事件能够看作一个营业逻辑处置惩罚单位,这个单位要么执行,要么不执行; 2》ACID的准绳:   (1)原子性(Automicity)   (2)一致性(Consistency)     A 账户有3000块, B 账户2000快,     --A -...

数据库查询优化要领【MySQL教程】,数据库,方法,查询

数据库查询优化要领【MySQL教程】,数据库,方法,查询

数据库查询优化 1.运用索引 应只管防止全表扫描,首先应斟酌在 where 及 order by ,groupby 触及的列上竖立索引。 2.优化sql语句 经由过程 explain(查询优化神器)用来检察 SQL 语句的实行效果,能够协助挑选更好的索引和优化查询...