node_redis中的流水线是什么?

时间:2012-10-24 13:48:04

标签: node.js redis pipeline

node_redis

  

node_redis的性能通过流水线操作得到显着改善,   这在大多数普通程序中都会自动发生。

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

1 个答案:

答案 0 :(得分:9)

那是不是 node.js相关但redis。

  

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

     

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

     

Redis从很早就开始支持流水线操作,因此无论您运行什么版本,都可以使用Redis管道。这是使用原始netcat实用程序的示例:

http://redis.io/topics/pipelining