【问题标题】:Redis connection pools + Node.jsRedis 连接池 + Node.js
【发布时间】:2020-02-19 19:50:46
【问题描述】:

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

我看到的大多数 Redis 库都允许您创建客户端连接,但连接池模块并不多,所以我认为它并不那么重要。

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

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

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

【问题讨论】:

    标签: node.js redis


    【解决方案1】:

    你在一篇帖子中问了太多问题。

    试图回答他们;

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

    Node.js Redis Connection Pooling 的副本

    那么如果你创建一个连接池,你连接的是16个数据库中的哪个?

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

    你能用同一个连接池同时连接到所有 16 个吗?

    连接池不是必需的

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

    搜索后我找到了两个:

    【讨论】:

      猜你喜欢
      • 2014-03-25
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 2018-10-26
      • 2020-08-23
      • 2018-05-28
      • 2021-01-01
      • 2020-06-20
      相关资源
      最近更新 更多