Redis rpushx 命令

RPUSHX key element [element …]

Inserts specified values at the tail of the list stored at key, only if key
already exists and holds a list.
In contrary to RPUSH, no operation will be performed when key does not yet


Integer reply: the length of the list after the push operation.


  • >= 4.0: Accepts multiple element arguments.
    In Redis versions older than 4.0 it was possible to push a single value per


redis>  RPUSH mylist “Hello”

(integer) 1

redis>  RPUSHX mylist “World”

(integer) 2

redis>  RPUSHX myotherlist “World”

(integer) 0

redis>  LRANGE mylist 0 -1

1) "Hello"
2) "World"

redis>  LRANGE myotherlist 0 -1

(empty list or set)