Redis连接池 + Node.js

7

在Node.js异步I/O中,是否需要Redis连接池?

我看到大多数Redis库都允许你创建客户端连接,但没有太多的连接池模块,因此我认为这并不重要。

唯一令我困惑的是,Redis在一个实例中有16个不同/分段的数据库。

所以,如果创建了连接池,那么你连接的是这16个数据库中的哪个?你能使用同一个连接池同时连接所有16个数据库吗?

是否有一个Node.js Redis库可以根据你使用的数据库数量为每个数据库创建1个客户端的连接池?

1个回答

14

您在一个帖子中问了太多的问题。

试图回答它们;

在使用Node.js异步I/O时,Redis连接池是否必要?

重复的问题,请参考Node.js Redis Connection Pooling

如果创建了连接池,您连接到的是16个数据库中的哪一个?

默认情况下,您始终连接到数据库0。如果您想知道为什么是0,那么redis中的数据库是按编号进行标识的。它们不能被重命名为字符串。

您是否可以使用相同的连接池同时连接所有16个数据库?

连接池不是必需的。

是否有一个Node.js Redis库,它根据您正在使用的数据库数量为每个数据库创建一个客户端连接池?

经过搜索,我找到了两个:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接