3

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

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

4

1 回答 1

0

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

于 2012-03-11T12:19:19.623 回答