发布网友 发布时间:2022-04-22 00:14
共3个回答
热心网友 时间:2023-07-05 04:31
原理:master将数据库的改变写入二进制日志,slave同步这些二进制日志,并根据这些二进制日志进行数据重演操作,实现数据异步同步。流程:1. slave端的IO线程发送请求给master端的binlog mp线程2. master端binlog mp线程获取二进制日志信息(文件名和位置信息)发送给slave端的IO线程3. salve端IO线程获取到的内容依次写到slave端relay log里,并把master端的bin-log文件名和位置记录到master.info里4. salve端的SQL线程,检测到relay log中内容更新,就会解析relay log里更新的内容,并执行这些操作,从而达到和master数据一致原理和流程就是这样了,如果在工作中遇到了,希望帮到你,还有不明白的,可以在网上多搜一下这方面的知识,我这些知识都是在黑马程序员社区看到的,你也可以去看看有没有想了解的。
热心网友 时间:2023-07-05 04:32
原理:master将数据库的改变写入二进制日志,slave同步这些二进制日志,并根据这些二进制日志进行数据重演操作,实现数据异步同步。流程:1. slave端的IO线程发送请求给master端的binlog mp线程2. master端binlog mp线程获取二进制日志信息(文件名和位置信息)发送给slave端的IO线程3. salve端IO线程获取到的内容依次写到slave端relay log里,并把master端的bin-log文件名和位置记录到master.info里4. salve端的S好的,如果有需要,随时欢迎你的询问。
热心网友 时间:2023-07-05 04:32
原理:master将数据库的改变写入二进制日志