mysql中replication复制的示例分析

网友投稿 354 2023-11-30

mysql中replication复制的示例分析

这篇文章主要介绍了mysql中replication复制的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

mysql中replication复制的示例分析

1首先主服务器把数据更改变化写到二进制日志里(binary log)。

2 从服务器把主服务器的二进制日志文件copy到自己的中继日志里面。

3从服务器重放中继日志里的事件,并且更新自己的相关数据。

下面我们来进行详细的讲解,当主服务器进行数据的更新包括insert ,create,drop等操作的时候,会把具体的事件写入到自己的二进制日志里,那怕具体的操作是错误操作也照样把相关的事件写入到自己的二进制日志里,接着从服务器会主动去主服务器里面copy其生成的二进制日志文件并且把其写入到自己的中继日志里面。在这一过程中从服务器会建立一个I/O线程,说白了话就是这时候从服务器会建立一个客户端连接主动去和主服务器连接,然后启动一个进程,这个进程的作用是从主服务器的二进制日志里读取事件。当从服务器把主服务器的二进制日志文件拷贝到自己的中继日志文件里的时候,从服务器会启动一个线程读取中继日志里的内容,并且重放里面的内容从而起到同步主的作用。这里需要说明一点, replication是异步同步的,这就意味着,从服务器上的数据并不是时时更新的,他们之间可能有延迟,有可能是几秒,几分,大型数据库甚至可能是几小时。Oh,my sky!!

感谢你能够认真阅读完这篇文章,希望小编分享的“mysql中replication复制的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何实现MySQL数据库同步
下一篇:mysql如何实现比较运算
相关文章

 发表评论

暂时没有评论,来抢沙发吧~