十六、list常用操作
127.0.0.1:6379> lpush list1 a #从左边插入
(integer) 3
127.0.0.1:6379> lpush list1 b #从左边插入
(integer) 4
127.0.0.1:6379> lpush list1 c #从左边插入
(integer) 5
127.0.0.1:6379> lrange list1 0 -1 #从左边往右罗列,最先插入在最后边
1) "c"
2) "b"
3) "a"
127.0.0.1:6379> lpop list1 #从最左边取出
"c"
127.0.0.1:6379> lrange list1 0 -1 #从左边往右罗列
1) "b"
2) "a"
127.0.0.1:6379> rpush list1 1 #从右边插入
(integer) 5
127.0.0.1:6379> rpush list1 2 #从右边插入
(integer) 6
127.0.0.1:6379> rpush list1 3 #从右边插入
(integer) 7
127.0.0.1:6379> lrange list1 0 -1 #从右往左罗列,最后插入在最后边
1) "b"
2) "a"
3) "1"
4) "2"
5) "3"
rpop list //从右侧取第一个元素
127.0.0.1:6379> linsert list1 before 3 5 #在3前面插入一个5
(integer) 8
127.0.0.1:6379> lrange list1 0 -1
1) "b"
2) "a"
3) "1"
4) "2"
5) "5"
6) "3"
127.0.0.1:6379> lset list1 7 6 #将0开始的第7个元素换成6
OK
127.0.0.1:6379> lrange list1 0 -1
1) "b"
2) "a"
3) "456"
4) "123"
5) "1"
6) "2"
7) "5"
8) "6"
127.0.0.1:6379> lindex list1 7 #查看从0开始的第7个元素
"6"
127.0.0.1:6379> llen list1 #查看列表中有几个元素
(integer) 8