在MySQL主从复制环境中,如果我有4个从属服务器,如何执行负载均衡的选择查询?
我应该编写一个用于处理4个从属的PHP类,还是可以将查询寻址到MySQL自己的负载平衡器解决方案?有没有MySQL负载平衡解决方案?
我可以使用其他工具来分发查询吗?在这种情况下典型的设置是什么?
感谢所有答案!
常见的做法是在mysql群集之前设置ldirectord之类的内容,以提供虚拟ip作为群集的负载平衡地址,然后可以将你的查询分发到各个mysql服务器。
这将需要ipvs路由,对于你的特定情况,它可能/可能不会过大,可能是负载平衡的php控制将适合你想要实现的目标。