MariaDB Codership Galera Cluster的特性和架构优缺点分别是什么

网友投稿 363 2023-12-26

MariaDB Codership Galera Cluster的特性和架构优缺点分别是什么

MariaDB Codership Galera Cluster的特性和架构优缺点分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

MariaDB Codership Galera Cluster的特性和架构优缺点分别是什么

Codership Galera Cluster具有如下特性:

全同步复制,事务要么在所有节点都提交,那么都回滚。

多主复制,可以在任意节点进行写操作。

在从服务器上并行应用事件,是真正意义上的并行复制。

节点自动配置,故障节点自动从集群中移除。当故障节点再次加入集群时,无需手动备份当前数据库并拷贝到故障节点。

同步无延迟,可保证数据的一致性。

具有应用程序的兼容性,无需更改应用程序,具有原生的MySQL接口。

每个节点都包含完整的数据副本。

各个节点的同步复制,不是通过binlog实现的,而是通过galera.cache实现的。

需要注意的地方:

在生产环境中,建议集群配置三个节点,否则很容易产生脑裂。

Galera Cluster架构的优点如下:

是真正的多主架构,任何节点都可以进行读写操作,无需进行读写分离。

无集中管理,可以在任何时间点失去任何一个节点,集群的正常工作不受影响。

节点宕机不会导致数据丢失。

对应用透明,无需更改应用或只需进行极小的更改。

Galera Cluster架构的缺点如下:

加入新节点时开销大,需要复制完整的数据。

不能有效地解决写扩展问题,所有的写操作都将发生在所有的节点上。

有多少个节点就有多少重复的数据。

由于事务提交需要跨节点通信(分布式事务),因此写入会比主从复制慢很多,随着集群节点的增加,写入也会变得越来越慢,自然死锁和回滚也会更加频繁。

对网络要求非常高,如果网络出现波动或机房被ARP攻击,则令造成两个节点失联,Galera Cluster集群会发生脑裂,服务将不可用。

看完上述内容,你们掌握MariaDB Codership Galera Cluster的特性和架构优缺点分别是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何理解 mysql5.中的并行复制
下一篇:Mycat分布式事务两阶段提交过程是怎样的
相关文章

 发表评论

暂时没有评论,来抢沙发吧~