1. 一主一从
最简单的是一主一从,主服务器上的数据可以往从服务器同步,而反之不可以,即从数据库上的数据不可以同步至主服务器。
先配置配置master主服务器,再配置从服务器,核心是从服务器有个属性,指向主服务器
。
2. 一主多从
基于一主一从基础上,再新增一个作为主服务器的从服务器,而多个从节点之间没有任何关系
3. 多级主从
基于一主一从基础上,假设A是主,B是从,再新增一个C作为B的从节点,这样就是三层结构。
4. 互为主从的集群
基于主从架构,2个服务器互为主从,即配置A的master属性指向B,A作为B的从服务器,B的master属性指向A,B作为A的从服务器。
5. 多主模式
是每个MYSQL都是主服务器,不存在主从之分。
Galera
是一款可以让MySQL同步复制的工具,实现真正的双主、多主,客户端连接到不同的MySQL实例进行读写操作就跟操作同一个实例一样,多个MySQL之间的数据是完全一致的。Galera主要是在保证数据一致性的前提下提高整体读的吞吐量,因此比MySQL自带主从方式更好。
参见 MySQL 多主多活 Galera 集群部署使用 Galera
MySQL集群搭建–多主模式 Galera
MySQL MGR 集群搭建(单主模式&多主模式) mysql自带的配置