MySQL如何实现主从复制,它的工作原理是什么?

460 ℃

MySQL的主从复制分为主服务器(master)和从服务器(slave),下面web建站小编给大家简单介绍一下它的工作原理!

MySQL的主从复制工作原理主要如下:

1、主服务器运行正常,提供服务。

2、主服务器在二进制日志(binary log)中记录数据修改操作。

3、将从服务器连接到主服务器,并启动复制线程。

4、主服务器将其二进制日志发送到从服务器。

5、从服务器根据接收到的二进制日志顺序将其应用到自己的数据库中,以保持数据与主服务器一致。

6、数据同步基于主服务器的二进制日志事件,从服务器复制主服务器的数据修改操作。

7、主服务器和从服务器的数据总是一致的,但是只能单向同步:从服务器跟踪主服务器,不能双向同步。

8、主服务器是写服务器,负责接受外部写操作;从服务器只作为读取服务器,只用来查询数据库,不接受外部写操作。

9、当主服务器停机或数据丢失时,从服务器可以切换到主服务器,以确保高可用性。

用一句话解释:

主服务器正常提供服务,记录操作到二进制日志 -> 从服务器连接主服务器,开启复制线程 -> 主服务器将二进制日志发送给从服务器 -> 从服务器按日志顺序重做操作,使数据与主服务器一致 -> 数据只能从主到从的单向同步。如此实现了主从的数据可靠同步。

MySQL是如何实现主从复制的?主从复制的工作原理是什么?

如何在MySQL中进行库存管理

在mysql中如何查文件记录数据库操作日志

mysql语法如何把查询结果导出不同格式(CSV、Excel、XML、TXT)

mysql为什么要优化IN查询语句

标签: MySQL主从复制, mysql技巧

上面是“MySQL如何实现主从复制,它的工作原理是什么?”的全面内容,想了解更多关于 mysql 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_12409.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

php如何实现邮件分发功能
帝国cms技巧之如何解决播放地址后面总有2个空格
用css伪类方法实现返回箭头
php语法中用哪些方法可以实现调试
js语法中如何使用回调函数callback(优势)