rpush key value [value......] 从右边插入元素
lpush key value [value......] 从左边插入元素
linsert key before|after pivot value 向某个元素前或者后插入元素
D:\redis>redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
127.0.0.1:6379> rpush mylist a b c d
(integer) 4
127.0.0.1:6379> linsert mylist after b 11
(integer) 5
127.0.0.1:6379> lrange mylist 0 -1
1)"a"
2)"b"
3)"11"
4)"c"
5)"d"
select
lrange key 0 -1 可以从左到右获取列表的所有元素
lrange mylist 1 3 获取列表中第2个到第4个元素
lindex key index 获取列表指定下标的元素
llen key
127.0.0.1:6379> rpush mylist a b c d
127.0.0.1:6379> lrange mylist 0 3
1)"a"
2)"b"
3)"c"
4)"c"
127.0.0.1:6379> lindex mylist 0
"a"
remove
rpop key 从列表右侧弹出一个元素
lpop key 从列表左侧弹出一个元素
lrem key count value 根据value 删除指定元素, count 有三种情况
127.0.0.1:6379> rpush mylist a b c d
127.0.0.1:6379> lpop mylist
"a"
127.0.0.1:6379> lrange mylist 0 -1
1)"b"
2)"c"
3)"d"
lrem 的 count 有三种情况
Count>0,从左到有,删除最多count个元素
Count<0,从右到左,删除最多count绝对值个元素
Count=0,删除所有
列表mylist:a a a a java php b a b
192.168.225.129:6379> lrem mylist 5 a
(integer) 5
192.168.225.129:6379> lrange mylist 0 -1
1)"java"
2)"php"
3)"b"
4)"b"
192.168.225.129:6379> lrem mylist 3 php
(integer) 1
192.168.225.129:6379> lrange mylist 0 -1
1)"java"
2)"b"
3)"b"