Redis BRPOPLPUSH命令

最后更新于:2022-04-01 00:09:10

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) ~~~
';