首页 > 数据库技术 > 详细

Mysql主从同步

时间:2020-02-29 23:01:42      阅读:106      评论:0      收藏:0      [点我收藏+]

主从同步的作用:1.数据热备,确保数据安全。2.读写分离,避免相互影响。3.架构的扩展,降低磁盘I/O访问的频率,提高单个机器的I/O性能。

一.主从同步构型

1.一主一从(简单又实现了数据备份和服务器减压)  2.一主多从(提高读性能)     3.多主一从(5.7支持,将多个mysql数据库备份到一台存储性能比较好的服务器上)

技术分享图片            技术分享图片技术分享图片

 

 

 3.双主复制(互为主从)                                          4.级联复制(缓解主节点压力)

技术分享图片                             技术分享图片

二.主从同步原理

技术分享图片

 

[从节点]  I/O线程
当从节点上执行start slave命令之后,从节点会创建一个I/O线程来连接主节点,请求主库中更新的bin-log。I/O线程接收到主节点bin-log dump 进程发来的更新之后,保存在本地relay-log中。

[主节点] bin-log dump(转存) 线程   
当从节点连接主节点时,主节点会创建一个log dump 线程,用于发送bin-log的内容。log dump 线程在读取bin-log时,会对其加锁,在读取完成后,发动给从节点前,锁会被释放。

[从节点] SQL线程   
SQL线程负责读取relay log中的内容,解析成具体的操作并执行,最终保证主从数据的一致性。

 三.主从同步模式

 

Mysql主从同步

原文:https://www.cnblogs.com/shijianchuzhenzhi/p/12386543.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!