Redis 列表(List) 命令

命令描述
lindex通过索引获取列中的元素
rpush在列表中添加一个或多个值
lrange获取列表中指定范围内的元素
rpoplpush移除列表的最后一个元素,并将元素添加到另一个列表并返回
lrem移除列表元素
llen获取列表长度
ltrim对列表进行修剪,会保留区间内的元素
lpop移除并获取列表的第一个元素
lpushx在一个或多个值插入到已存在的列表头部
linsert在列表元素前或者后插入元素
rpop移除并获取列表最后一个元素
lset通过索引设置列表元素的值
lpush讲一个或多个值插入到列表头部
127.0.0.1:6379> rpush name zhangsan [wangwu][lisi] #添加一个或多个值
(integer) 2 
127.0.0.1:6379> llen name #获取列表元素
(integer) 2
127.0.0.1:6379> lindex name 0 #通过索引获取列表中的元素 
"zhangsan"
127.0.0.1:6379> lindex name 1
"[wangwu][lisi]"
127.0.0.1:6379> rpush name liwu qiwu jid
(integer) 5
127.0.0.1:6379> llen name
(integer) 5  
127.0.0.1:6379> rpoplpush  name age #移除列表最后一个元素,并将改元素添加到另一个列表
"jid" 
127.0.0.1:6379> lrange age 0 -1
1) "jid"  
127.0.0.1:6379> lrem name 0 zhangsan #移除列表元素
(integer) 1
127.0.0.1:6379> lrange name 0 -1
1) "[wangwu][lisi]"
2) "liwu" 
2) "liwu"
127.0.0.1:6379> ltrim name 0 0 #对列表修剪,只保留指定区间的元素
OK
127.0.0.1:6379> lrange name 0 -1
1) "[wangwu][lisi]"
127.0.0.1:6379> lpop name #移除并获取列表的第一个元素
"[wangwu][lisi]"
127.0.0.1:6379> rpush name zhangsan lisi wangwu #对列表进行头插一个或多个值
(integer) 3
127.0.0.1:6379> lrange name  0 -1
1) "zhangsan"
2) "lisi"
3) "wangwu" 
127.0.0.1:6379> linsert name before zhangsan 12 #在列表的元素前或后插入元素
(integer) 6
127.0.0.1:6379> lrange name 0 -1
1) "dada"
2) "dsada"
3) "12"
4) "zhangsan"
5) "lisi"
6) "wangwu"
127.0.0.1:6379> rpop name #移除并获取列表中最后一个元素
"wangwu"
127.0.0.1:6379> lset name 0 a #通过索引设置列表元素的值
OK
127.0.0.1:6379> lrange name 0 -1
1) "a"
2) "dsada"
3) "12"
4) "zhangsan"
5) "lisi"

查阅资料:www.redis.net.cn

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值