Mysql-proxy和Lua如何将查询传输到不同的服务器进行分片表?

时间:2012-03-09 02:57:51

标签: lua sharding mysql-proxy

我将所有表拆分为多个数据库服务器。例如:server1 / 2 / ... 10 in serverA,table11 / 12 ... in serverB。 我想达到目标: 一个SQL查询:select * from table1 ; 使用lua将此查询传输给serverA。如果查询表在B中,则将其传送给B

我在代理文档中研究rw-splitting.lua,它只更改proxy.connection.backend_ndx。但我测试在read_query()中更改它,但无法正常工作。

1 个答案:

答案 0 :(得分:0)

据我所知,代理不会为您提供该功能。还有其他商业产品根据分片策略执行此查询路由,不仅它们还可以在所有数据库上运行查询并组合结果,重新添加数据以添加或删除dbs在线,监视和管理系统,以及更多更多。我建议您在www.scalebase.com上查看Scalebase(我在那里工作的免责声明)。