1、向列表两端添加元素
lpush key value [value...]
向左边添加
rpush key vlaue[values...]
向右边添加
返回值为当前列表的长度
2、从列表两端弹出元素
lopo key 左边弹出
rpop key 右边弹出
注意:在弹出之后,弹出的值会从列表中删除掉
3、获得列表片段
lrange key start stop
可以设置开始位置和结束位置,已值的下标作为条件,类似java中的list
下标位置也支持负数,-1表示从最右边第一个元素,同样-2表示最右边第二个元素,以此类推
4、删除列表中指定的值
lrem key count value
lrem命令会删除列表中count个值为value的元素,返回值是实际删除的元素个数,当count为0时时删除所有值为value的元素
5、获取指定索引的值
lindex key index
获取index位置的值,如果index是负数则从右边开始计算,最右边是-1
6、设置指定索引的值
lset key index val
设置index位置的值为val
7、只保留指定位置片段
ltrim key start stop
保留start位置到stop位置的值
8、向列表中插入元素
linsert key after/before val addVal
after表示在之后
before表示在之前
在val值前/后添加addVal
9、将元素从一个列表转到另一个列表
rpoplpush source destination
从source列表的最右边弹出一个元素,然后加入到destination列表的左边,并返回这个元素的值