目录
1、lpush/rpush
命令:lpush/rpush key element [element ...]
说明:
1)lpush:将值从左往右插入,例如:lpush list1 a b c;会将c作为第一个元素,b作为第二个元素,a作为第三个元素
127.0.0.1:6379> lpush list1 l1 l2 l3 l4 l5
(integer) 5
127.0.0.1:6379> lrange list1 0 -1
1) "l5"
2) "l4"
3) "l3"
4) "l2"
5) "l1"
数据添加示例图:
2)rpush:将值从右往左插入,例如:rpush list1 a b c;会将a作为第一个元素,b作为第二个元素,c作为第三个元素
127.0.0.1:6379> rpush list2 l1 l2 l3 l4 l5
(integer) 5
127.0.0.1:6379> lrange list2 0 -1
1) "l1"
2) "l2"
3) "l3"
4) "l4"
5) "l5"
数据添加示例图:
2、lrange
命令:lrange key start end
说明:
1)返回存储在键处的list列表中的指定元素。偏移开始和停止是基于零的索引,0是列表的第一个元素(列表的头),1是下一个元素,依此类推。
127.0.0.1:6379> lrange list2 0 -1
1) "l1"
2) "l2"
3) "l3"
4) "l4"
5) "l5"
127.0.0.1:6379> lrange list2 1 2
1) "l2"
2) "l3"
2)偏移量也可以是负数,表示从末尾开始的偏移量。例如,-1是列表的最后一个元素,-2是倒数第二个元素,依此类推。
127.0.0.1:6379> lrange list2 2 -1
1) "l3"
2) "l4"
3) "l5"
127.0.0.1:6379> lrange list2 2 -2
1) "l3"
2) "l4"
3、lpop/rpop
命令: lpop/rpop key [cou