MariaDB Codership Galera Cluster的特性和架构优缺点介绍

Codership Galera Cluster具有如下特性:
全同步复制,事务要么在所有节点都提交,那么都回滚。
多主复制,可以在任意节点进行写操作。
在从服务器上并行应用事件,是真正意义上的并行复制。
节点自动配置,故障节点自动从集群中移除。当故障节点再次加入集群时,无需手动备份当前数据库并拷贝到故障节点。
同步无延迟,可保证数据的一致性。
具有应用程序的兼容性,无需更改应用程序,具有原生的MySQL接口。
每个节点都包含完整的数据副本。
各个节点的同步复制,不是通过binlog实现的,而是通过galera.cache实现的。

需要注意的地方:
在生产环境中,建议集群配置三个节点,否则很容易产生脑裂。


Galera Cluster架构的优点如下:
是真正的多主架构,任何节点都可以进行读写操作,无需进行读写分离。
无集中管理,可以在任何时间点失去任何一个节点,集群的正常工作不受影响。
节点宕机不会导致数据丢失。
对应用透明,无需更改应用或只需进行极小的更改。

Galera Cluster架构的缺点如下:
加入新节点时开销大,需要复制完整的数据。
不能有效地解决写扩展问题,所有的写操作都将发生在所有的节点上。
有多少个节点就有多少重复的数据。
由于事务提交需要跨节点通信(分布式事务),因此写入会比主从复制慢很多,随着集群节点的增加,写入也会变得越来越慢,自然死锁和回滚也会更加频繁。
对网络要求非常高,如果网络出现波动或机房被ARP攻击,则令造成两个节点失联,Galera Cluster集群会发生脑裂,服务将不可用。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15498/viewspace-2137589/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15498/viewspace-2137589/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值