我什么时候应该在NodeJS中使用与MySQL的连接池

Fre*_*Guy 6 connection-pooling node.js

使用Node-MySql模块:

根据我的理解,多线程程序比单线程程序更有利于池连接.这是真的?

如果这个逻辑证明是正确的,那么什么情况是连接池在Node.JS应用程序中有益

Jon*_*ski 6

无论是单线程还是多线程,池化仍然可以有利于允许重用开放连接,而不是仅在以下之后立即打开另一个连接:

完成连接后,只需调用connection.release(),连接将返回池中,准备再由其他人使用.

多线程的额外好处是池还可以管理多个并发连接:

连接是由游泳池懒洋洋地创建的.如果将池配置为允许最多100个连接,但只能同时使用5个连接,则只会建立5个连接.

但是,很明显,Node是多线程的.它只是使用了一个不同于典型的模型 - 一个执行JavaScript的" 应用程序 "线程和处理异步I/O首当其冲的多个" 工作 "线程.