您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > Redis

Redis BRPOPLPUSH命令

时间:10-17来源:作者:点击数:

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.cdsy.xyz #创建列表并添加元素
(integer) 2
127.0.0.1:6379> LRANGE website 0 1
1) "www.cdsy.xyz"
2) "www.baidu.com"
127.0.0.1:6379> RPOPLPUSH website web  #将website的尾部元素弹出,添加到web列表的头部
"www.baidu.com"
127.0.0.1:6379> LRANGE website 0 1
1) "www.cdsy.xyz"
127.0.0.1:6379> LRANGE web 0 1
1) "www.baidu.com"
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门