redis linsert命令

LINSERT key BEFORE|AFTER pivot value

Inserts value in the list stored at key either before or after the reference
value pivot.

When key does not exist, it is considered an empty list and no operation is

An error is returned when key exists but does not hold a list value.


Integer reply: the length of the list after the insert operation, or -1 when
the value pivot was not found.


redis>  RPUSH mylist “Hello”

(integer) 1

redis>  RPUSH mylist “World”

(integer) 2

redis>  LINSERT mylist BEFORE “World” “There”

(integer) 3

redis>  LRANGE mylist 0 -1

1) "Hello"
2) "There"
3) "World"