5

node_redis状态

node_redis 的性能通过流水线显着提高,这在大多数普通程序中自动发生。

我正在自己编写程序,那么这里的意思是什么?这是否意味着简单non-blocking

4

1 回答 1

9

node.js 无关,但与 redis 无关。

可以实现请求/响应服务器,以便即使客户端尚未读取旧响应,它也能够处理新请求。这样就可以向服务器发送多个命令,而无需等待回复,最后一步即可读取回复。

这被称为流水线,并且是几十年来广泛使用的技术。例如,许多 POP3 协议实现已经支持此功能,从而大大加快了从服务器下载新电子邮件的过程。

Redis 从很早的时候就支持流水线,所以无论你运行什么版本,你都可以在 Redis 中使用流水线。这是使用原始 netcat 实用程序的示例:

http://redis.io/topics/pipelining

于 2012-10-24T13:50:33.260 回答