Redis BRPOPLPUSH令

1年前 (2024-04-27)
Redis  RPOPLPUSH 令执行以下两步操作:首先将列表(source)中的一个元素(尾元素)弹出,并返回给客户端。然后将弹出的元素插入到另外一个指定的列表(destination)中,并作为该列表的的头元素。

语法

Redis BPOPLPUSH 令的基本语法如下:

RPOPLPUSH source destination

如果 source 不存在,那么将 返回 nil,并且不再执行其他操作。 如果 source 和 destination 相同,则列表中的表尾元素被移动到表头,并返回该元素,可以把这种特殊情况看做翻转列表操作。

可用版本

BPOPLPUSH 令可用版本:>= 1.2.0

返回值

被弹出的元素。

令演示

127.0.0.1:6379> LPUSH website www.baidu.com www.biancheng网站站点" rel="nofollow" />