列表
RPUSH命令
命令:rpush key value [value...],将一个或者多个value按照value从左向右的顺序依次插入到列表的表尾(列表右侧),并返回执行完之后当前列表的长度。当同时插入多个value的时候是原子性操作,要么都成功,要么都不成功。
特殊的情况:
1.如果 key
不存在,一个空列表会被创建并执行 lpush操作。
2.当 key
存在但不是列表类型时,返回一个错误。
3.列表中value是有序的,表头的下标为0
4.列表中的元素不具有唯一性,可以重复 (与集合相反)
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> rpush numbers 1 2 3 4 5
(integer) 5
127.0.0.1:6379> lrange numbers 0 -1
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"