集群介绍:
Galera 是一个 MySQL(也支持 MariaDB,Percona)的同步多主集群软件,目前只支持
InnoDB 引擎。
主要功能:
同步复制
真正的 multi-master,即所有节点可以同时读写数据库
自动的节点成员控制,失效节点自动被清除
新节点加入数据自动复制
真正的并行复制,行级
用户可以直接连接集群,使用感受上与 MySQL 完全一致
优势:
因为是多主,所以不存在 Slave lag(延迟)
不存在丢失交易的情况
同时具有读和写的扩展能力
更小的客户端延迟
节点间数据是同步的,而 Master/Slave 模式是异步的,不同 slave 上的 binlog 可能
是不同的
实现技术:
Galera 集群的复制功能基于 Galera library 实现,为了让 MySQL 与 Galera library 通讯,
特别针对 MySQL 开发了 wsrep API。
实践操作:负载均衡集群搭建