MySQL主从复制道理详解
![](/uploads/allimg/200930/5ee9c95fdf0f616515226.jpg)
MySQL主从复制道理详解
第一数据库有个“bin-log”二进制文件,记载了所有SQL语句;然后把主数据库的“bin-log”文件的SQL语句复制过来;最后在从数据库的“relay-log”重做日志文件中施行复制SQL语句即可。
主从复制
主从复制,是用来创立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一样是准实时的业务数据库。在最常用的mysql数据库中,支撑单项、异步赋值。在赋值历程中,一个效劳器充当主效劳器,而别的一台效劳器充当从效劳器;此时主效劳器会将更新信息写入到一个特定的二进制文件中。
并会保护文件的一个索援用来跟踪日志轮回。这个日志可以记载并发送到从效劳器的更新中去。当一台从效劳器连接到主效劳器时,从效劳器会通知主效劳器从效劳器的日志文件中读取最后一次成功更新的位置。然后从效劳器会接收从哪个时刻起发生的任何更新,然后锁住并比及主效劳器通知新的更新。
主从复制的作用
1、做数据的热备,作为后备数据库,主数据库效劳器故障后,可切换到从数据库连续工作,幸免数据丧失。
2、架构的扩展。业务量越来越大,I/O拜访频率过高,单机没法知足,此时做多库的储备,落低磁盘I/O拜访的频率,提高单个机器的I/O机能。
3、读写别离,使数据库能支撑更大的并发。在报表中特别重要。由于部分报表sql语句非常的慢,致使锁表,影响前台效劳。假如前台使用master,报表使用slave,那么报表sql将不会造成前台锁,包管了前台速度。
引荐教程:《PHP》
以上就是MySQL主从复制道理详解的具体内容,更多请关注百分百源码网其它相关文章!