redis基本数据类型【3】-List类型

本文详细介绍Redis列表类型的各项操作,包括如何向列表两端添加元素、弹出元素、获取元素数量及片段、删除指定值等,并提供了具体的命令用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表类型采用双向链表实现的,借助列表类型redis还可以作为队列使用,一个列表类型key最多能容纳2^32-1个元素

1、向列表两端增加元素

#向左边增加元素,返回增加后列表的长度
lpush    key    value    [value...]
#向右边增加元素,返回增加后列表的长度
rpush    key    value    [value...]

 

2、从列表两端弹出元素

#从左边弹出
lpop    key
#从右边弹出
rpop    key

 

3、获取列表中的元素个数

#如果不存在返回0
llen    key

 

4、获取列表片段

#获取列表一段值
#支持负索引, -1表示最右边第一个元素
lrange    key    star    end
#显示列表所有元素
lrange    key    0    -1

 

5、删除列表中指定的值

#删除指定的值
#count>0,从列表最左边删除前count个值为value的元素
#count<0,从列表最右边删除前count个值为value的元素
#count=0,删除所有值为value的元素
lrem    key    count    value

 

6、获取/设置指定索引的元素值

#index是从0开始
lindex    key    index
#设置指定下标值
lset    key    index    value

 

7、截取列表

#end是闭区间
ltrim    key    start    end

 

8、向列表插入元素

#从左到右查找值为pivot的元素,根据before或者after决定插入之前还是之后
#如果没有找到值为pivot的元素就不插入,返回-1
linsert    key    before/after    pivot    value

 

9、将元素从一个列表转到另一个列表

#将source的元素弹出到dest
lpoplpush    source    dest

 

转载于:https://www.cnblogs.com/qin1991/p/6066802.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值