pipeline多少

更新时间:01-23 教程 由 罪名 分享

pipeline多少?

redis pipeline

什么是流水线(pipeline)

首先来看 redis 执行一次操作所需要的时间:

1 次时间 = 1 次网络时间 + 1次命令时间

执行 n 次就需要:

n 次时间 = n 次网络时间 + n 次命令时间

所以可以看到,如果执行 n 次的话(比如 n 次 set 操作),时间开销是非常大的。

由于命令时间非常短,影响时间开销的主要是网络时间,所以我们可以把一组命令打包,然后一次发送过去。这样的话,时间开销就变为:

1 次 pipeline(n条命令) = 1 次网络时间 + n 次命令时间

声明:关于《pipeline多少》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2198921.html