MySQL连接复用通过连接池管理器预先配置的数据连接,在应用需要数据连接时,通过连接池管理器分配可用的连接数及地址;连接池监听器检测应用的连接状态,维护连接池的连接的可用性,并通过配置管理器,提供一个连接可以动态扩容的连接池。

连接池组成部分:

1. 连接池管理器(ConnPoolManager):用于初始、回收、管理连接池

2. 连接池监听器(ConnPoolListener):监听应用已经创建的连接

3. 可用连接链表(LinkUsedConn):已经被其它应用使用的连接

4. 已使用连接链表(LinkUsedConn):已经被其它应用使用的连接

5. 配置管理器(ConfigThread):用户接口,连接池动态扩容、缩减


       连接管理器流程图
一种MySQL连接管理的方法-LMLPHP


09-27 11:12