Redis连接池+ Node.js

时间:2015-09-03 19:00:03

标签: node.js redis

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

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

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

因此,如果您创建了一个连接池,那么您连接的16个数据库是什么?您可以使用相同的连接池一次连接到所有16个吗?

是否有Node.js Redis库创建一个连接池,每个数据库有1个客户端,具体取决于您使用的数据库数量?

1 个答案:

答案 0 :(得分:6)

你在一篇文章中提出了太多问题。

尝试回答;

  

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

重复Node.js Redis Connection Pooling

  

因此,如果您创建了一个连接池,那么您连接的是哪个数据库?

默认情况下,您始终连接到数据库0.如果您正在考虑为什么为0,则redis中的数据库会被编号。它们无法重命名为字符串。

  

您是否可以使用相同的连接池一次连接到所有16个?

不需要连接池

  

是否有Node.js Redis库创建一个连接池,每个数据库有1个客户端,具体取决于您使用的数据库数量?

搜索后我找到了两个: