一、MySQL主从复制介绍
MySQL支持单向、双向、链式级联、实时、异步复制。在复制过程中,一台服务器充当主服务器(MASTER),而一个或多个其他的服务器充当从服务器(Slave)。
复制可以是单向:M==>S,也可以是双向M<==>M,当然也可以多M环装同步等。
如果设置了链式级联复制,那么,从(Slave)服务器本身除了充当从服务器外,也会同时充当其下面从服务器的主服务器。
链式级联复制类似 A-->B-->C-->D 的复制形式。
下面给大家展示下各种同步的模样。
1、单向主从同步逻辑图:
2、双向主主同步逻辑图:
3、线性级联单向双主同步逻辑图:
4、环装级联单向多主同步逻辑图
5、环状级单向多主多从同步逻辑图:
了解分布式架构
在当前的生产工作中,大多数应用的MySQL主从同步都是异步的复制方式,即不是严格实时的数据同步。