Node.js异步I / O是否需要Redis连接池?
我看到的大多数Redis库都允许您创建客户端连接,但是没有很多连接池模块,因此我认为它并不重要。
令我困惑的一件事是,Redis在一个Redis实例中默认有16个不同/分段的数据库。
因此,如果您创建了一个连接池,那么您连接的16个数据库是什么?您可以使用相同的连接池一次连接到所有16个吗?
是否有Node.js Redis库创建一个连接池,每个数据库有1个客户端,具体取决于您使用的数据库数量?
答案 0 :(得分:6)
你在一篇文章中提出了太多问题。
尝试回答;
Node.js异步I / O是否需要Redis连接池?
重复Node.js Redis Connection Pooling
因此,如果您创建了一个连接池,那么您连接的是哪个数据库?
默认情况下,您始终连接到数据库0.如果您正在考虑为什么为0,则redis中的数据库会被编号。它们无法重命名为字符串。
您是否可以使用相同的连接池一次连接到所有16个?
不需要连接池
是否有Node.js Redis库创建一个连接池,每个数据库有1个客户端,具体取决于您使用的数据库数量?
搜索后我找到了两个: