我什么时候应该在 Node.js 中创建一个 redis 客户端?

When should I create a redis client in Node.js?

我的问题很简单;我应该在需要时创建一个 redis 实例,就像在函数内部一样,还是在全局范围内创建一次并重用它?

更好的方法是创建一次并在需要的地方注入它。

由于您希望 Redis 的延迟最低,因此您不想依赖连接时间,而只依赖往返命令处理时间。最好创建一个持久连接,然后在很长一段时间内重用该连接以与您的 Redis 服务器通信。