MySQL主从复制(4)原理画图深入浅出

孤街醉人 提交于 2020-05-01 06:29:23

一、如何实现MySQL主从读写分离

    1、通过程序实现读写分离(性能,效率最佳,推荐)

    php和java程序都可以通过设置多个连接文件轻松的实现对数据库的读写分离,即当select时,就去连接读库的连接文件,当updata,insert,delete时就连接写库的连接文件。

    2、通过软件实现读写分离

    MySQL-proxy,Amoeba等代理软件也可以实现读写分离功能,但最常用好用的还是程序实现读写分离。

    3、开发dbproxy

二、主从复制原理图:

 

 三、MySQL主从复制原理过程

    1、同步的时候,从库有俩个线程完成IO、SQL线程,主从有一个线程完成IO线程。

    2、要在从库上面配置连接主库的IP、用户名、账号、密码、文件的位置、以及pos点等。

    3、开启开关之前,要确保主从库是一致的。

    4、要在主库上建立专门用于从库同步的账号。

    5、主库要打开binlog开关,否则无法实现同步。

    6、从库打开开关的过程,其实就是让IO,SQL线程工作的过程

 

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!