我在Mongoose文档中注意到支持连接池。
http://mongoosejs.com/docs/connections.html
考虑到该节点是单线程的,为什么会有连接池? 什么是池中连接的生命周期?
答案 0 :(得分:10)
连接池与async vs sync无关 - 它只是这样:
维护连接池本质上是维护一个db连接对象数组,并为每个查询选择未使用的连接对象。它根本没有实际影响线程或进程=)
答案 1 :(得分:0)
显然,节点是单线程的,但是在内部,当节点在内部调用IO操作时,它具有某种线程机制来执行IO。主线程本身不会执行此IO操作,如果正在执行IO,则系统已经死了。