mysql客户端的MySQL连接池

时间:2013-04-17 15:36:09

标签: mysql client pool

有没有办法在客户端建立一个连接池(作为守护进程运行),所以它可以被linux上的mysql客户端使用?

mysql ==(命名管道/ unix域套接字?)==> mysql连接池(守护进程)==> mysql服务器

1 个答案:

答案 0 :(得分:0)

在阅读了您的回复后,我可以提出以下解决方案:

  • 有一个守护进程应用程序(驻留在内存中),它将接受来自客户端的连接(通过套接字或http)
  • 客户端将发送一个安全令牌(以便他们可以被授权)和需要执行的查询
  • 守护程序应用程序可以有一个mysql连接池(固定号码),它将选择一个连接(取决于负载)来执行查询并返回结果(如果需要)

通过这种方式,您可以完全控制mysql连接的数量,同时您将获得与db层进行通信的单点。