Node.js 异步 I/O 是否需要 Redis 连接池?
我看到的大多数 Redis 库都允许您创建客户端连接,但连接池模块并不多,因此我认为它并不那么重要。
让我困惑的一件事是,Redis 在一个 Redis 实例中默认有 16 个不同/分段的数据库。
那么如果你创建一个连接池,你连接到16个数据库中的哪一个呢?您可以使用同一个连接池同时连接到所有 16 个连接吗?
是否有一个 Node.js Redis 库可以创建一个连接池,每个数据库有 1 个客户端,具体取决于您使用的数据库数量?
您在一篇文章中问了太多问题。
试图回答他们;
Node.js 异步 I/O 是否需要 Redis 连接池?
重复的Node.js Redis 连接池 https://stackoverflow.com/questions/21976270/node-js-redis-connection-pooling
那么如果你创建一个连接池,你连接到16个数据库中的哪一个呢?
默认情况下,您始终连接到数据库 0。如果您想知道为什么是 0,则 Redis 中的数据库是编号的。它们不能重命名为字符串。
您可以使用同一个连接池同时连接到所有 16 个连接吗?
连接池不是必需的
是否有一个 Node.js Redis 库可以创建一个连接池,每个数据库有 1 个客户端,具体取决于您使用的数据库数量?
搜索后我发现两个:
-
节点 Redis 池 https://www.npmjs.com/package/node-redis-pool
- redis 连接池 https://www.npmjs.com/package/redis-connection-pool
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)