使用node_redis模块连接Redis时,由于Redis是单线程进程,我应该仅使用一个连接还是创建连接池以提高性能?
只使用单个连接。无论是Node还是Redis都是实际上是单线程的。我认为使用多个连接并没有什么好处。在开始使用Redis之前,我曾经问过类似的问题,而一个客户端/一个应用程序似乎是非常有效的模式。
.end
或.quit
吗? - oskarth.quit
的唯一原因是如果您想以某种方式优雅地关闭进程(.end
相当野蛮,我避免使用它)。 - stockholmuxPUBLISH
/SUBSCRIBE
或者 WATCH
命令,那么您需要单独建立一个连接。 - Martin Ždilabatch
是一种语言结构,使用publish
发布不会阻塞客户端。 - stockholmux实际上,有一个需要汇集多个连接的应用场景:像BRPOP和SUBSCRIBE这样的阻塞命令。