redis关于list的常用命令

存储lists类型

1、lpush key value1 value2...:在指定的key的list的头部插入所有的values,如果该key不存在,该命令在插入的之前创建该key和空链表,之后再向该链表的头部插入数据。插入成功,返回元素的个数。

2、rpush key value1、value2…:在该list的尾部添加元素

3、lrange key start end:获取链表中从start到end的元素的值,start、end可为负数,若为-1则表示链表尾部的元素,-2则表示倒数第二个,依次类推…

4、ltrim list index1 index2:剪切index1,到index2以内的元素并保留下来

5、lpushx key value:仅当参数中指定的key存在时,在指定key的list的头部插入value。如果与key管理的list中没有值时,则该key是不存在的,也就插入失败。

6、rpushx key value:仅当参数中指定的key存在时,在指定key的list的尾部插入value。如果与key管理的list中没有值时,则该key是不存在的,也就插入失败。

7、lpop key:返回并删除指定key的链表中的第一个元素,即头元素。

8、rpop key:返回并删除指定key的链表中的最后一个元素,即尾元素。

9、rpoplpush resource destination:将resource链表中的尾部元素取出并删除,然后添加到destination链表的头部。

10、llen key:返回指定的key链表中的元素的数量

11、lset key index value:更新链表中的index指定元素值,0代表链表的头元素,-1代表链表的尾元素。

12、lrem key count value:删除count个值为value的元素,如果count大于0,从头向尾遍历并删除count个值为value的元素,如果count小于0,则从尾向头遍历并删除。如果count等于0,则删除链表中所有等于value的元素。

13、linsert key where pivot value:在pivot元素前、后插入value元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值