redis命令之列表(list)

一、常用命令
1、rpush key item [item…]
说明:向list类型的key的右侧中添加一个或者多个item,返回list的长度
2、lpush key item [item]
说明:向list类型的key的左侧添加一个或者多个item,返回list的长度
3、lindex key index
说明:返回列表中下标的值。index超过列表长度返回(nil)
4、lrange key [start] [stop]
说明:返回从key的下标为start的元素到下标为stop元素的所有元素。如果key的类型不是list,返回一个错误。stop为-1表示key的最后一个元素。start的值小于0或者stop的值超过key的长度,都会返回一个错误
5、ltrim kye start stop
说明:截取列表,从下表start开始,从stop结束,包括start和stop位置的元素
6、blpop key [key2 …] timeout
说明:从一个非空列表中弹出位于最左边的元素,或者在timeout秒之内阻塞并等待可弹出的元素出现
7、brpop key [key2 …] timeout
说明:从一个非空列表中弹出最右边的元素,或者在timeout秒之内阻塞并等待可弹出元素的出现
8、rpoplpush source destionation
说明:从source列表的右侧弹出一个元素放入destionation列表的左侧,返回这个元素
9、brpoplpush source destination timeout
说明:从source列表中弹出一个元素放入destination列表中,如果source列表为空,将会在timeout秒内处于阻塞状态,等待source列表中出现元素,返弹出的元素
10、llen key
说明:返回key的长度。如果key类型不是list将返回一个错误。如果key不存在,返回0
11、lpop/rpop key
说明:从list的左边/右边弹出一个元素,被弹出的元素将不存在于list,返回被弹出的元素
12、lpushx key value [value]
说明:将一个或多个值插入列表的左侧,列表不存在,操作无效,返回列表的长度
13、rpushx key value [value]
说明:将一个或多个值插入列表的右侧,列表不存在,操作无效,返回列表的长度
14、lrem key count value
说明:从列表中移除count个value。count大于0,从列表的左侧开始移除;count小于0,从列表的右侧开始移除;count等于0,移除所有和value相等的元素
15、lset key index value
说明:通过索引设置key中索引为index位置的值为value;index超过列表长度或者列表为空,返回错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值