Redis中的pipline

什么是流水线

  • 流水线就是将批量命令打包,通过一次网络传输进行操作执行的过程。
  • 批量网络命令通信:n次时间 = n次网络时间 + n次执行时间
  • 流水线命令通信:n次时间 = 1次网络时间 + n次执行时间
  • 主要是为了解决命令在网络传输中耗时长的问题

与原生操作的对比

原生批量操作命令如mset,mset等是原子的,而pipline不是原子操作。