Redis 专题
您的位置:database > Redis专题 > Redis管道
Redis管道
作者:--    发布时间:2019-11-20

redis是一个tcp服务器,支持请求/响应协议。 在redis中,请求通过以下步骤完成:

  • 客户端向服务器发送查询,并从套接字读取,通常以阻塞的方式,用于服务器响应。
  • 服务器处理命令并将响应发送回客户端。

管道的意义

管道的基本含义是,客户端可以向服务器发送多个请求,而不必等待回复,并最终在一个步骤中读取回复。

示例

要检查redis管道,只需启动redis实例,并在终端中键入以下命令。

$(echo -en "ping\r\n set tutorial redis\r\nget tutorial\r\nincr 
visitor\r\nincr visitor\r\nincr visitor\r\n"; sleep 10) | nc localhost 6379  
+pong 
+ok 
redis 
:1 
:2 
:3

在上面的例子中,我们将使用ping命令检查redis连接。这里设置了一个名称为tutorial的字符串,值为redis。 然后得到键值,并增加 visitor 数量三次。 在结果中,我们可以看到所有命令都提交到redis一次,redis在一个步骤中提供所有命令的输出。

管道的好处

这种技术的好处是大大提高了协议性能。通过管道从连接到本地主机速度增加五倍,因特网连接的至少快一百倍。


网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册