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"