1

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

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

4

1 回答 1

0

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

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

这样,您将完全控制 mysql 连接的数量,并且您将拥有与 db 层进行通信的单点。

于 2013-04-19T08:22:02.403 回答