【发布时间】:2015-01-22 13:14:48
【问题描述】:
我们正在设置 MySQL 主从复制,一切正常。
目前所有负载(读/写)都将转到 MASTER 服务器。我们的应用程序有 99% 的读取和 1% 的写入。
我们考虑将负载(仅读取)分配给 Master 和 Slave。所以我们想到了使用 HAProxy 将负载分配到两个 MySQL 服务器。
我们的要求是所有的写入都被重定向到只主服务器和读取分布在主服务器和从服务器之间。
【问题讨论】:
-
HA-proxy 不检查它是否是读/写查询。 (这是更多的应用程序逻辑)。您的应用程序应该选择要查询的服务器:如果“写”则服务器 A,否则 B...,然后如果您有服务器 B 运行 HA-proxy,它可以平衡不同 DBservers 之间接收(“读取”)的所有查询
标签: mysql haproxy master-slave