阅读了使用复制进行横向扩展后,如何将不同的查询路由到不同的服务器,例如,SELECT
我想路由到从属服务器和NON-SELECT
主服务器。我假设可以使用haproxy作为负载均衡器,但是我发现在haproxy级别的查询之间无法区分开吗?另外,假设某人已直接到达主服务器,主服务器如何识别这是SELECT
查询并显示发送给从属服务器或负载平衡器。
阅读了使用复制进行横向扩展后,如何将不同的查询路由到不同的服务器,例如,SELECT
我想路由到从属服务器和NON-SELECT
主服务器。我假设可以使用haproxy作为负载均衡器,但是我发现在haproxy级别的查询之间无法区分开吗?另外,假设某人已直接到达主服务器,主服务器如何识别这是SELECT
查询并显示发送给从属服务器或负载平衡器。
Answers:
有一个名为MySQL Proxy的项目正在尝试处理代理层中的读/写拆分,但尚未投入生产。您可以在此页面上阅读有关问题的更多信息,请关注“已知问题”部分。
正如其他人所指出的,目前,您必须处理应用程序中的路由。