在MySQL集群部署中,有多种方案可供选择,每种方案都有其特点和适用场景。一种常见的方案是LVS+Keepalived+MySQL,虽然很多人推荐,但该方案存在脑裂问题。另一种方案是DRBD+Heartbeat+MySQL,此方案适合一台机器有空余时使用,但Heartbeat切换时间较长,并且同样存在脑裂问题。MySQL Proxy也是一个选择,...
mysql集群有几种方案
在MySQL集群部署中,有多种方案可供选择,每种方案都有其特点和适用场景。
一种常见的方案是LVS+Keepalived+MySQL,虽然很多人推荐,但该方案存在脑裂问题。
另一种方案是DRBD+Heartbeat+MySQL,此方案适合一台机器有空余时使用,但Heartbeat切换时间较长,并且同样存在脑裂问题。
MySQL Proxy也是一个选择,但该方案不够成熟稳定,且使用了Lua,若采用分表策略则无需更改客户端逻辑。
MySQL Cluster在社区版中不支持INNODB引擎,商用案例也不多,且稳定性有待提高。但也有传闻称该方案现在发展不错。
MySQL + MHA是一个不错的选择,特别是在配上异步复制的情况下。但该方案也存在一些问题需要考虑。
MySQL + MMM方案似乎有很多问题,但尚未有实际案例,谁能给出实践反馈?
此外,淘宝的Cola似乎已经停止开发,而变形虫Amoeba则提供事务支持,但具体表现如何尚需进一步了解。2024-12-04