第七章、Redis管道(PipeLine)
1、是什么
1、就是一个流水线执行的内容。
2、就是一次性把命令打包发给服务器,为了解决RTT往返,浪费时间
3、如果没用管道,就会和服务器一来一回(造成性能损失)
4、如图

1、为什么要用管道
1、我们用原生批量命令也行,但是一个命令只能加同一种类型
- 例如:zset k1 v1 ,k2 v2, k3 v3
2、用管道,我们可以添加不同类型的文件,可以是string、zset、hash等
2、怎么玩
1、我们编写一个文件(里面有redis命令,不同类型的)
2、我们使用以下命令
xxxxx文件 | redis-cli -a 密码 --pipe
3、执行如下

3、总结
1、原生批处理命令和Pipeline对比

2、Pipeline和事务对比

3、Pipeline注意

1、数据量不要太大
2、不然会服务器会强制去回复,导致性能下降