mariaDB主从复制原理及流程
主从复制的原理
MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。(相当于分身)
涉及线程
MySQL主从复制涉及到三个线程,一个运行在主节点(log dump thread)在这里暂时称为 master线程,其余两个(I/O thread, SQL thread)运行在从节点,如下图所示:
图解
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190916051334642.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Bvd2VyX2hzdW4=,size_16,color_FFFFFF,t_70)
复制 流程
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019091605242122.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Bvd2VyX2hzdW4=,size_16,color_FFFFFF,t_70)
- 从节点上的I/O 进程连