求教,关于nodejs连接数据库和连接池相关的问题
发布于 11 年前 作者 tcldabc 5485 次浏览 最后一次编辑是 9 年前

刚开始接触Node js,之前一直用的java。 在尝试使用redis的时候,发现示例代码如下: var redis = require(“redis”), client = redis.createClient();

问题: 1 node js这种单线程异步特性,是否需要建立连接池? 2 如果不需要,多个操作是否可以共用一个client,只创建一遍并保持连接?

1 回复

redis可能特殊一点,不怎么用连接池,一般一个连接就行。其他db可以使用连接池。但即使使用连接池,一般也只要一个client,因为Node是事件循环的模式运行,进程不会退出,所以建立连接后就可以一直复用。

回到顶部