用来分析、监控和变换通信数据MySQL-Proxy
2009-06-30 04:20:00 来源:WEB开发网核心提示:if is_in_transaction == 0 and packet:byte() == proxy.COM_QUERY and packet:sub(2, 7) == "SELECT" then local max_conns = -1 local max_conns_ndx = 0 for
if is_in_transaction == 0 and
packet:byte() == proxy.COM_QUERY and
packet:sub(2, 7) == "SELECT" then
local max_conns = -1
local max_conns_ndx = 0
for i = 1, #proxy.servers do
local s = proxy.servers[i]
-- 需要选择一个拥有空闲连接的从数据库
-- 至此,我们找到了一个拥有空闲连接的从数据库
-- 发送到主数据库
注释:此技巧还可以用来实现其他的数据分布策略,例如分片(Sharding)。
更多精彩
赞助商链接