繁体   English   中英

具有单个应用程序服务器实例的数据库连接池

[英]Database Connection Pool with a Single Application Server Instance

我正在使用Web应用程序的node.js服务器代码连接到远程MySQL数据库。 当我只有一个node.js应用服务器实例运行时,使用连接池有什么好处吗?

连接池是每个应用程序实例。 当您连接到数据库时,您是从该特定实例执行此操作的,因此该池在该实例的范围内。 创建池的优点是您不必经常创建/关闭连接,因为通常这是一个非常昂贵的过程。 相反,您可以保持一组空闲状态下打开的连接,可以在需要时使用。

更新资料

在节点中,存在async.parallel()构造,该构造允许您以异步方式启动一组tasks 想象一下,这些tasks代表一个查询。 如果要使用单个连接,则每个进程应使用相同的连接,它将很快成为僵局。 相反,如果您有可用连接池,则每个任务可以使用单独的连接,直到完全使用该池为止。 检查以获得更多详细参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM