redis pipeline用法
Redis中的Pipelining是一种将多条Redis命令发送至Redis服务器并获取返回结果的技术。 典型的Redis客户端,在发出一条命令后会阻塞,直到收到服务器的响应。Pipelining则允许客户端以一个非阻塞的方式发出多条指令,只需在每条指令后紧随一个“\n”换行符即可。
Pipelining的使用方法如下:
先创建与redis服务器的连接,创建连接后,调用服务器的pipeline()方法,在此方法内部生成一个管道并返回它。
接下来,将要执行的指令集添加到管道中。调用管道的execute()方法来执行管道内的指令,最后返回所有指令执行结果的一个列表。
redis doc因此,将多条指令使用pipelining技术发送至Redis服务器的基本步骤包括: 创建连接-> 生成管道-> 添加指令-> 执行指令-> 获取结果。
Pipelining和transaction也有一些不同之处。其中,Pipelining不会等待所有指令执行完毕后在返回结果,而transaction则会等待所有指令执行完毕,才返回所有指令的执行结果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。