Redis 连接池 + Node.js

2024-01-09

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(使用前将#替换为@)

Redis 连接池 + Node.js 的相关文章

随机推荐