MySQL学习笔记——复制的实现原理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL学习笔记——复制的实现原理相关的知识,希望对你有一定的参考价值。

1、三个线程

mysql复制是从主服务器复制到一个或多个从服务器的异步过程,在主服务器与从服务器之间实现整个复制过程主要由三个线程来实现,其中一个线程I\O在主服务器器端,另两个线程(SQL线程和I\O线程)在从服务器端

2、实现过程

首先要在主服务器上打开MySQL的Binary Log(产生二进制日志文件),因为整个复制过程实际上就是从服务器从主服务器端获取该日志,然后在自身上将二进制文件解析为SQL语句并完全顺序地执行SQL语句 所记录的各种操作

技术分享

 

以上是关于MySQL学习笔记——复制的实现原理的主要内容,如果未能解决你的问题,请参考以下文章

MySQL学习笔记之九:MySQL Replication

oracle学习笔记 锁基础原理

oracle学习笔记 锁基础原理

SQL笔记--MySQL高级操作

Mysql DBA 高级运维学习笔记-MySQL主从复制故障解决

Mysql 学习笔记