node_redis 表示:
使用流水线技术可以显著提高 node_redis 的性能,在大多数正常程序中这是自动完成的。
由于我要自己编写程序,那么这句话的意思是什么呢?这是否意味着只需使用 非阻塞
即可?
node_redis 表示:
使用流水线技术可以显著提高 node_redis 的性能,在大多数正常程序中这是自动完成的。
由于我要自己编写程序,那么这句话的意思是什么呢?这是否意味着只需使用 非阻塞
即可?
这并不是与node.js相关的,而是与redis相关的。
请求/响应服务器可以实现为即使客户端尚未读取旧响应也能处理新请求。这种方式可以在完全不等待回复的情况下向服务器发送多个命令,最后以一个步骤读取回复。
这被称为管道技术,是一种自几十年前就广泛使用的技术。例如,许多POP3协议实现已经支持了该功能,大大加速了从服务器下载新电子邮件的过程。
Redis从早期开始就支持管道技术,因此无论您运行的是哪个版本,都可以在Redis中使用管道技术。以下是使用原始netcat实用程序的示例: