当前位置:首页 > 日记 > 正文

mysql主从同步原理

mysql主从同步原理
1。什么是MySQL主从同步
当主(主)库的数据发生变化时,该更改将实时同步到从(从)库中。

2。主从同步的优点是什么
数据库的负载容量是水平扩展的。
容错性,高可用性。故障转移(失败的交换机)/高可用性
数据备份。
三.主从同步的原理是什么
首先,让我们了解主从结构。

如下:
无论是删除、更新、插入或创建一个函数、一个存储过程,所有操作都在主程序上。当主操作时,奴隶将很快接收这些操作并进行同步。

但是这个机制是如何实现的呢

在主计算机上,主从同步事件写入特定日志文件(二进制日志)。在从机上,从机读取主从同步事件,并根据读取事件的变化在从属库中进行相应的更改。
因此,实现主从同步!

让我们详细地了解它。

3.1个主从同步事件是什么
它说:

在主机器上,主从同步事件被写入一个特殊日志文件(二进制日志)。
主从同步事件有3种形式:语句、行、混合。

声明:这是对数据库操作的SQL语句将被写入binlog。
行:每个数据的变化将被写进binlog。
混合混合:表和行。MySQL决定何时写语句格式和何时行格式写binlog。
3.2主机上的操作
当数据的总体变化,事件(插入、更新、删除)更改写入binlog为。

binlog转储线程

当奴隶与奴隶主,主机打开binlog转储线程。当binlog主人的变化,的binlog转储线程通知奴隶和发送相应的binlog内容的奴隶。

从机3.3操作
当主从同步启动时,在从属服务器上创建2个线程。

我 / O线程。线程连接到上位机,在上位机binlog转储线程发送的binlog内容到我/ O线。接收binlog内容之后,我 / O线程写入内容到本地中继日志。
SQL线程,该线程读取由I/O线程写入的中继日志,并根据中继日志的内容对从站数据库进行相应的操作。
3.4如何看待上述线程的主从式
您可以使用显示列表命令查看它。

例如,看看主机的binlog转储线程。
请看从机上的I/O和SQL线程,如下所示。
4。有那么多话要说。
5。在真正的战争
关于实战,请参考我的另一篇文章:mysql主从同步实战。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。

相关文章

ps如何用弯曲的箭头弯曲单词

ps如何用弯曲的箭头弯曲单词

弯曲,箭头,如何用,单词,电脑软件,在一些符号中,文本需要像圆弧一样的排版,使整个图形更舒适。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1。一个新的层建成,大小可以看出。 2。选择工具栏中的椭圆工具; 3…

用excel函数将英文基数词转换成序

用excel函数将英文基数词转换成序

函数,序数词,英文,基数,转换成,它是把英语的主教为序数词一个复杂的问题。因为它没有一个固定的模式:大多数的数字在变成序数词th后缀,但213、;期末数分别为st,;ndrd结束;,,111213这3个数字都不一样,他们仍然是th最后,它似乎是非常复杂的。事实上,我们…

一个简单的四步PS制作成喜剧风格的

一个简单的四步PS制作成喜剧风格的

喜剧,风格,效果,简单,电脑软件,本教程教朋友用PS制作漂亮的喜剧风格效果的照片。这个教程很难制作。生产过程实际上非常精简和共享,希望能对我们的朋友有所帮助。 让我们先看看效果吧。 具体步骤如下: 12阅读全文 本教程结束,上面是PS制作…

浅析角度学习票据的角值滤波服务

浅析角度学习票据的角值滤波服务

学习,服务,票据,角度,电脑软件,首先,介绍下一个过滤器服务: 1、$筛选器是数据格式化的特殊服务。 2、AngularJS内置货币、日期、滤波器、JSON、限制、小写,大写字母,数字,进行排序,8个过滤器; 3,过滤器可以嵌套,用符号|管道分开(如Linux); 4、滤波…

PS图象处理软件速战速决的灰色照片

PS图象处理软件速战速决的灰色照片

照片,速战速决,图象,处理软件,灰色,设计素描 uff1a 原始图: 首先,复制原始地图的副本,在图案被叠加后,再复制1层,图层图案也叠加,使灰色效果不明显。…

InnoDB表的选择查询订单

InnoDB表的选择查询订单

选择,订单,查询,电脑软件,InnoDB,今天,知识堂,一个学生的反馈,说在优化的过程中,老师说Innodb被存储在主键,和阅读的时间是在原顺序读。 创建表(zst_t1 UID(10)不为空auto_increment int, id int(11)不是null, 主键(UID), 关键idx_id(ID) InnoDB引擎=); …

Javascript中的解决方案,误用了由g引起的

Javascript中的解决方案,误用了由g引起的

解决方案,常规,测试,电脑软件,Javascript,一个简单的使用规则判断输入是否是一个数字: input1 = '0281234567;2 = '0282345678 ';var reg = / ^ D + $ /克; reg.test(input1); / /真的 reg.test(2); / /假 当发现第二次测试时,返回的值是错误的。…

最新伤感伤感个性签名好悲伤个性签

最新伤感伤感个性签名好悲伤个性签

个性签名,伤感,多情,悲伤,最新,没有人经历过所有的不幸和不幸,也没有人经历过离别的痛苦。让我们在新的悲伤,看一看,你萧边伤感签名。我希望你能尽快过得愉快。 最新的悲伤和悲伤的个性签名{选定文本} 1)我从未放弃,惊讶,只是默默等待。 2)谁属…

单击ajax加载数据列表

单击ajax加载数据列表

加载数据,列表,单击,电脑软件,ajax,ajax简介 Ajax,异步Javascript和XML(异步Javascript和XML),是指用于创建交互式Web应用程序的Web开发技术。 ajax =异步Javascript和XML(标准通用Markup Language的一个子集)。 Ajax是一种创建快速动态网页的技术。 通过在后台和…

所有的Foxmail批量提取地址

所有的Foxmail批量提取地址

地址,批量,电脑软件,Foxmail,问:我一直使用Foxmail收集和发送邮件。我的收件箱里有很多邮件,现在我想提取所有的字母和地址。我们怎样才能批量提取 答:在启动Foxmail,先选择左侧的收件箱中;右边窗口;然后按Ctrl+A键选择邮件,然后右键单击选择状态…

js聚焦旋转木马效果的完美实现(a)

js聚焦旋转木马效果的完美实现(a)

旋转木马,效果,完美,电脑软件,js,最简单的旋转木马形式,通过JS控件中的PIC变换的显示属性,并通过调整图片左边缘。 结果如下: 实现代码: * { 保证金:0; 填充:0; 列表样式:无; 文字装饰:无; } 包{。 宽度:490px; 身高:170px; 保证金:100px汽车; 边境:1px solid…

PS图象处理软件的东方神秘的面具的

PS图象处理软件的东方神秘的面具的

图象,面具,处理软件,神秘,电脑软件,最终结果如下: 你好,我想说,在我们开始学习PS,因为本教程比较长的东西,我要解释一下,我们期望从这个教程,它如何不同于其他的课程,我理解教程。首先,最重要的是,我想说,这是不是一个适合初学者的教程,我想说的是,人在…