Redis 流水线何时变得更高效?

When does Redis pipelining become more efficient?

我想知道,什么时候流水线变得更有效率?例如。如果我必须查询服务器一次,管道的效率将低于仅使用 redis 实例。

如果我必须查询服务器两次,例如检查是否存在某些东西,如果存在,抓住它,管道是否更有效或正在使用 redis 实例?

如果我必须查询某事三次..等等

流水线什么时候变得比使用 redis 实例更高效?~

谢谢

如果只操作一次,也是一样。

类似批处理机制的流水线。如果你有三个命令以正常方式执行,客户端需要发送三个tcp数据包并接收三个tcp数据包(每个命令需要发送一个并接收一个);但是当使用pipelining时,client package 3 command to server,只发送一个tcp数据包并接收一个。

可以看官方文档:Using pipelining to speedup Redis queries