MySQL  - 讨论区

标题:如果应用程序的数据库操作无法做到读写分离,不妨试试Galera Cluster

2013年12月03日 星期二 10:10

之前我的一篇文章,介绍了一种适合中小型互联网应用的高可用MySQL架构,其中有一点要求,就是“应用普遍已经支持数据库读写分离”,但有部分企业的应用,由于在初期未考虑这一点,导致后来需要修改很多程序才能支持,成本颇高。

针对这样的问题,我建议大家尝试一下Galera Cluster,这是一套全新的数据库集群方案,有很多优势:

1,真正的多主库,多个节点可以同时读写,没有Master、Slave的区别。

2,同步的、行级别的、并行的复制,应用程序感觉不到延迟的存在。

3,集群可以自动剔除有问题的节点。新的节点可以随时加入。

4,支持InnoDB存储引擎,支持完整的事务。

5,完全兼容MySQL客户端,应用程序无需做任何修改。

6,经过了很多企业的实践和测试,已经被证明是稳定可用的解决方案。

目前CodeShip、Percona、MariaDB都有Galera Cluster的发行版本,大家可以根据自己的习惯下载实践。为了防止Split Brain,建议至少部署三个节点。

更多关于Galera Cluster的信息,可以参考:

http://www.codership.com/

https://mariadb.com/kb/en/what-is-mariadb-galera-cluster/

http://www.percona.com/doc/percona-xtradb-cluster/5.5/index.html

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号