编辑
2024-12-01
mysql
00
请注意,本文编写于 52 天前,最后修改于 52 天前,其中某些信息可能已经过时。

主从复制结构

主从复制逻辑

1:binlog写入成功后,通知存储引擎提交事务
2:Slave开启一个工作线程与master连接,Slave开启一个binlog dump(转储)到relay(中继)log
3:Slave从中继日志读取事件并且重放其中的事件

主从复制方式

1:异步复制:性能最好,事务直接提交
2:全同步复制:完整性最强,性能最差,启用一个分布式数据一致性协议,在所有Slave返回ack后再提交事务
3:半同步复制:事务提交后不会立刻返回给客户端,而是等待一个Slave返回ack后才返回客户端

{59644574-0E87-45DE-9B46-1EC1BBCF8DEB}.png

3:增强半同步复制:等待一个Slave返回ack后才提交事务

{58C67A92-C81D-4A62-AA9F-574B5DACDD5E}.png

本文作者:lzix

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!