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