如何为MySQL只读副本进行路由?

时间:2017-01-04 09:57:02

标签: mysql rds

我在rds上创建了2个我的主mysql数据库的只读副本。

现在所有3个都有不同的连接端点。

1)这是否意味着我必须为我的查询管理这些端点的随机选择?

2)进一步确认,是否意味着我必须确保所有的sql写入查询都需要路由到主端点

3)有没有办法以编程方式处理路由?即数据库负载均衡

1 个答案:

答案 0 :(得分:1)

1)是的,您必须使用某种工具进行管理。读这个 - http://www.tecmint.com/install-haproxy-load-balancer-in-linux/2/

2)是的,您已确保写入仅被重定向到主控。这可以通过定义单独的连接参数来读取和写入不同的主机名来完成。

3)尝试HA PROXY比在代码中处理它更好(第1点中的ref链接)