2011-09-26 76 views

回答

7

在Node.js的,那会是最好做的每一个人 HTTP请求或用户createClient(),或者倒不如重新使用 同一客户的所有要求?

您应该重新使用Redis的客户的联系,而建立新连接的具有可与已连接的客户端来避免一些初始开销程序的生命周期内持续它。

你还有几个并行客户端的速度只有一个吗?

你可能会得到一些性能改进与几个平行的客户池(数量有限,为每个单独的HTTP请求,或用户不专用连接),但问题是,你会如何处理执行的命令的并发性。尽管redis的构建是为了处理数百或数千个同时连接的客户端,但我认为,连接池应该由您正在使用的客户端库控制。但是,如果您同时使用redis来侦听某些发布/订阅通道并同时执行常规命令,则应该使用两个并行连接。