Redis RPOPLPUSH 命令

Redis 列表(List)

Redis RPOPLPUSH 命令用于移除列表的最后一个元素,并将该元素添加到另一个列表并返回。

 

1. 语法

redis RPOPLPUSH 命令基本语法如下:

RPOPLPUSH SOURCE_KEY_NAME DESTINATION_KEY_NAME

 

2. 可用版本

>= 1.0.0

 

3. 返回值

被弹出的元素。

 

4. 范例

redis 127.0.0.1:6379> RPUSH list "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH list "foo"
(integer) 2
redis 127.0.0.1:6379> RPUSH list "bar"
(integer) 3
redis 127.0.0.1:6379> RPOPLPUSH list otherlist
"bar"
redis 127.0.0.1:6379> LRANGE list 0 -1
1) "hello"
2) "foo"

Redis 列表(List)

Redis RPUSH 命令用于将一个或多个值插入到列表的尾部(最右边)。如果列表不存在,一个空列表会被创建并执行 RPUSH 操作。 当列表存在但不是列表类型时,返回一个错误。语法:redis RPUSH 命令基本语法如下:RPUSH KEY_NAME VALUE1..VALUEN。