查看 redis 管道,只须要启动 redis 实例并输入以下命令:

$(echo -en \"大众PING\r\n SET w3ckey redis\r\nGET w3ckey\r\nINCR visitor\r\nINCR visitor\r\nINCR visitor\r\n\"大众; sleep 10) | nc localhost 6379

以上实例中我们通过利用 PING 命令查看redis做事是否可用, 之后我们们设置了 w3ckey 的值为 redis,然后我们获取 w3ckey 的值并使得 visitor 自增 3 次。

phpredis管道技术详解Redis高等特效之管道技巧 Vue.js

在返回的结果中我们可以看到这些命令一次性向 redis 做事提交,并终极一次性读取所有做事真个相应。

管道技能的上风

管道技能最显著的上风是提高了 redis 做事的性能。

不才面的测试中,利用Redis的Ruby客户端,支持管道技能特性,测试管道技能对速率的提升效果。

从实行上面这个脚本的数据表明,开启了管道操作后,来回时延已经被改进得相称低了。

开启管道后,速率效率提升了5倍。

Redis的管道(Pipelining)操作是一种异步的访问模式,一次发送多个指令,不同步等待其返回结果。
这样可以取得非常好的实行效率。
有数据表明,某个后台运用,逐个处理大约100万条记录须要几十分钟,经由pileline压缩要求数量后,末了韶光缩小到20秒旁边。
以是精确利用pipeline对性能的提升十分明显。

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~