在node_redis中stream水线是什么?
node_redis状态
使用stream水线技术,node_redis的性能得到显着提高,这在大多数正常的程序中会自动发生。
我正在编写程序,所以这里是什么意思? 这是否意味着简单non-blocking
?
这不是 node.js相关,但redis。
请求/响应服务器可以被实现,使得即使客户端还没有读取旧的响应,它也能够处理新的请求。 这样就可以发送多个命令到服务器而不用等待回复,最后一步就可以读取回复。
这被称为stream水线,并且是数十年来广泛使用的技术。 例如许多POP3协议的实现已经支持这个function,大大加快了从服务器上下载新电子邮件的过程。
Redis支持从最初的stream水线,所以无论您运行什么版本,都可以使用Redis进行stream水线操作。 这是一个使用原始netcat实用程序的示例: