位置:首页 » 文章/教程分享 » Redis BRPOPLPUSH命令

Redis BRPOPLPUSH命令用于从列表中弹出一个值,它推到另一个列表并返回它,或阻塞直到有可用。BRPOPLPUSH命令只返回最后一个元素,并插入到另一个列表中,如果有的话,或阻止客户端对指定的时间执行任意命令。

返回值

回复字符串,储存在key或nil值

语法

redis BRPOPLPUSH命令的基本语法如下所示:

redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT  

例子

redis 127.0.0.1:6379> BRPOPLPUSH list1 list2 100 

上面的例子会阻止客户端100秒来执行任意命令。如果有任何数据来自于指定的键list1然后它会弹出数据并将其推入,否则的另一个列表百秒后返回nil值。

(nil)
(100.06s)