试用Redis-list

下面我们来看Redis对list的支持。操作list的命令RPUSH,LPUSH,LLEN,LRANGE,LPOP,RPOP。

命令RPUSH添加一个string类型的值到list头部,RPUSH key string。如果key不存在,一个空的list将被自动创建。如果key存在,但是不是一个list将返回一个错误。

命令LPUSH和RPUSH命令一样,唯一的区别就是它往list尾部添加元素。

 RPUSH friends "Alice"
 RPUSH friends "Bob"
 LPUSH friends "Sam"


命令LLEN返回list的长度,LLEN key。如果key不存在将返回0,如果key不是一个list将返回一个错误。

LLEN friends => 3

命令LRANGE返回指定的元素,LRANGE key start end。第一个元素索引是0。-1是最后一个元素。索引越界不会引发错误,如果start>end将返回一个空list,如果end超过索引最大值将被视为最大值处理。

 LRANGE friends 0 -1 => 1) "Sam", 2) "Alice", 3) "Bob"
 LRANGE friends 0 1 => 1) "Sam", 2) "Alice"
 LRANGE friends 1 2 => 1) "Alice", 2) "Bob"

命令LPOP获得第一个元素并将其从list中删除,LPOP key。如果key不存在或是list已空将返回nil。

命令RPOP和LPOP一样,唯一区别就是它得到的是最后一个元素。

LPOP friends => "Sam"
RPOP friends => "Bob"



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值