Mysql Proxy Lua内部结构体以及变量是本文要介绍的内容,主要是来学习Mysql Proxy的结构体和变量的应用,具体内容来看本文详解。
Mysql Proxy的LUA配置脚本中可以使用很多内部结构,其中最主要的是proxy,proxy提供了很多其他的结构体的接口,比如连接列表,后端服务器列表等等。像incoming packet这样的来自客户的结构体只是在脚本函数上下文中存在。
属性描述:
connection:包含所有活动客户的连接(proxy.connection )列表. .
servers: 后台服务器的列表( proxy.backends)
queries:某一客户要发送到服务器端的查询
PROXY_VERSION :Mysql Proxy版本,十六进制。
proxy.connection
proxy.connection 是只读对象,提供了当前活动连接的信息
proxy.connection 属性:
thread_id :连接的threadid
backend_ndx :当前连接所对应的后端服务器编号
proxy.backends
proxy.backends部分可写的,包含了后台服务器以及服务器meta信息的列表 ,你可以指定当前连接使用那个后台服务器。
proxy.backends 属性:
address: 当前连接的主机名/端口组合
connected_clients:目前已连接的客户数
state:后台服务器的状态
proxy.queries</