我将所有表拆分为几个数据库服务器.such : serverA中的表1/2/...10,表11/12...在serverB中。我想要实现的目标是:一个sql查询:select * from table1 ;使用lua将这个查询传递给serverA。如果查询表在B中,则将其传输到B
我在proxy文档中研究了rw-splitting.lua,我只测试了在read_query()中更改proxy.connection.backend_ndx .but,但是不能工作。
发布于 2012-03-11 20:19:20
据我所知,proxy没有为你提供这种功能。还有其他商业产品根据分片策略执行这种查询路由,不仅它们还可以在所有数据库上运行查询并组合结果,在线重新硬处理addr或删除的dbs的数据,监视和管理系统,等等。我建议您在www.scalebase.com上查看Scalebase (免责声明,我在那里工作)。
https://stackoverflow.com/questions/9628337
复制相似问题