mysql主(master)从(slave)复制的原理

mysql主(master)从(slave)复制的原理_第1张图片

一.mysql主从复制步骤

1.master将数据变更写入二进制日志文件(Binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日志事件,binary log events),二进制日志文件默认是关闭的

2. slave数据库不断监听主机的二进制日志文件,I/O线程与主服务器保持通信,如果有更新操作就会读取信息的日志文件,如果已经跟上master,它会睡眠并等待master产生新的事件

3.slave将master的binary log events拷贝到它的中继日志(Relay log)中

4.slave读取中继日志的文件,执行数据的读和写操作,实现数据的重演

5.默认1分钟同步一次

二.设置mysql主从配置的优点

1.解决web应用系统,数据库出现的性能瓶颈,采用数据库集群的方式来实现查询负载;一个系统中数据库的查询操作比更新操作要多得多,通过多台查询服务器将 数据库的查询分担到不同的查询服务器上从而提高查询效率。
2.Mysql数据库支持数据库的主从复制功能,使用主数据库进行数据的插入、删除与更新操作,而从数据库则专门用来进行数据查询操作,这样可以将更新操作和 查询操作分担到不同的数据库上,从而提高了查询效率。

mysql (master/slave)复制原理及配置

你可能感兴趣的:(数据库)