MySQL  - 讨论区

标题:Galera Cluster 一些需要注意的局限性

2013年12月07日 星期六 18:17

Galera Cluster提供了多主库、同步并行复制等激动人心的特性,但与此同时,也有一些局限性需要注意:

1,目前只支持InnoDb存储引擎。因此,如果数据库存在其他引擎的数据表,那么在迁移过程中,最好先全部切换到InnoDB存储引擎,运行一段时间确认没有问题后,再迁移到Galera Cluster。

2,不支持各种LOCK相关的命令,例如LOCK TABLES。

3,单次事务的数据量有限制,具体可以配置(wsrep_max_ws_rows、wsrep_max_ws_size)。

4,最少节点数为3,并且最好部署在同一个交换机网络内,避免发生split brain现象。

5,不支持query cache。

6,不支持XA transaction(也就是两阶段提交协议)。目前Galera Cluster采用的是OCC模型,事务的提交处理模式与普通的InnoDB不同。具体可参考:

http://en.wikipedia.org/wiki/Optimistic_concurrency_control

 

另外,如果应用程序已经支持读写分离,那么最好将写入请求发送到单独一个节点,以避免事务冲突的发生。

 

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

    你的回复:

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

    Zeuux © 2024

    京ICP备05028076号