我在rds上创建了2个我的主mysql数据库的只读副本。
现在所有3个都有不同的连接端点。
1)这是否意味着我必须为我的查询管理这些端点的随机选择?
2)进一步确认,是否意味着我必须确保所有的sql写入查询都需要路由到主端点
3)有没有办法以编程方式处理路由?即数据库负载均衡
答案 0 :(得分:1)
1)是的,您必须使用某种工具进行管理。读这个 - http://www.tecmint.com/install-haproxy-load-balancer-in-linux/2/
2)是的,您已确保写入仅被重定向到主控。这可以通过定义单独的连接参数来读取和写入不同的主机名来完成。
3)尝试HA PROXY比在代码中处理它更好(第1点中的ref链接)