在MySQL主从复制环境中,如果我有4个从属服务器,如何执行负载均衡选择查询?
我应该编写一个PHP类来处理4个从属,还是可以解决MySQL自己的负载均衡器解决方案?有没有MySQL负载均衡解决方案?
我可以使用其他工具分发我的查询吗?在这种情况下,典型的设置是什么?
感谢所有答案!
答案 0 :(得分:3)
通常的做法是在mysql集群前设置类似ldirectord的东西,以提供虚拟IP作为集群的负载平衡地址,然后可以将查询分发到各种mysql服务器。
这将需要ipvs路由,对于您的特定情况可能/可能不会过度,可能是负载平衡的PHP控制适合您要实现的目标。
答案 1 :(得分:2)
是和否。
有两个问题需要回答: