总体架构
一. 连接器
连接器主要负责跟客户端建立连接、权限验证和管理连接,可以使用命令show processlist查看连接信息。当一个用户连接创建成功之后,权限信息就已经读入内存,之后再修改该用户的权限,如果不刷新的话,则无法生效。
对于一个连接,如果长时间没有收到指令(处于空闲状态),那么达到一定的时间之后,连接器会断开这个链接。这个时间由参数wait_timeout控制,默认为8小时。
连接器中的连接分为长连接和短连接:
- 长连接:连接成功后,客户端请求使用同一个连接
- 短连接:每次执行完请求后会断开连接,再有请求