mysql主从原理及常见主从架构设计

mysql主从原理



我们来看下mysql的复制原理,首先master库上有一个 I/O dump thread,从服务器有两个工作线程,一个是I/O thread 另一个是 sql thread。主库把从外界接受的sql记录到自己的binlog中,从从库的I/O thread去请求主库的 binlog日志,并将得到的binlog日志写入到自己的中继日志(relay log)中去,然后将重做日志中的sql重做到自己的库上,在这里主库通过 I/O dump thread给从库的I/O thread传送binlog日志



常见的主从架构


单向主从

双向主从

级联主从

一主多从

多主一从