redis中的数据结构之list列表
1、list命令介绍。
RPUSH:将给定值推入列表的右端。
LPUSH:将给定值推入列表的左端。
LRANGE:获取列表在给定范围上的所有值。
LINDEX:获取列表在给定位置上的单个元素。
LPOP:从列表的左端移除一个值,并返回被移除的值。
示例如下:
-------------------向列表右端推入值
127.0.0.1:6379> rpush list-key item
(integer) 1
127.0.0.1:6379> rpush list-key item2
(integer) 2
127.0.0.1:6379> lpush list--key demo
(integer) 1
127.0.0.1:6379> lpush list--key demo1
(integer) 2
127.0.0.1:6379>
-------------------item值从list-key列表中被移除
127.0.0.1:6379> lpop list-key
"item"
127.0.0.1:6379> lindex list-key 0
"item2"
127.0.0.1:6379>
-------------------0为起始位置,-1为范围结束索引
127.0.0.1:6379> lrange list-key 0 -1
1) "item2"
2) "item3"
3) "item4"
4) "item5"
5) "item6"
127.0.0.1:6379>