Redis 列表(list) 命令

Redis rpushx 命令用于在存储在 key 的列表的尾部插入一个值,只有当一个 key 已经存在并且是一个列表时。与 rpush 不同,当 key 不存在时不会执行任何操作。

语法:

rpushx key_name value1..valuen 

可用版本

>=2.2.0.

返回值

操作后的列表长度。

返回值类型

整数

示例:redis rpushx

127.0.0.1:6379> del mycolor1
(integer) 1
127.0.0.1:6379> rpush mycolor1 white
(integer) 1
127.0.0.1:6379> rpushx mycolor1 black
(integer) 2
127.0.0.1:6379> rpushx mycolor1 red
(integer) 3
127.0.0.1:6379> rpushx mycolor2 blue
(integer) 0

the key mycolor2 not exists, so return 0

127.0.0.1:6379> exists mycolor2
(integer) 0
127.0.0.1:6379> lrange mycolor1 0 -1
1) "white"
2) "black"
3) "red"