Redis列表命令

1、lpush key value [value …]
  向列表左侧添加数据 返回添加列表的长度

	lpush list a 	 //返回(integer) 1
	lrange list 0 -1 //返回 "a"

2、rpush key value [value …]
  向列表右端添加数据 返回添加列表的长度

	rpush list b  c  //返回 (integer) 3

3、lrange key start top
  查看列表 返回当前列表

	lrange list 0 -1 
	//返回
	1) "a"
	2) "b"
	2) "c"

4、lpop key
  从列表左侧弹出一个元素 返回被弹出的元素

	lpop list  //返回 "a"

5、rpop key
  从列表右侧弹出一个元素 返回被弹出的元素

	rpop list  //返回 "c"

6、llen key
  获取列表的长度 返回列表的长度

	llen list  //返回 (integer) 1

7、lrem key count value
  删除列表中前count个值为value的元素
  count > 0 从左边删除
  count < 0 从右边删除
  count = 0 删除所有

	//lrem  
	lpush list a a//向列表左侧添加2个a
	rpush list a a//向列表右侧再添加2个a

	lrange list 0 -1 

	//返回
	1) "a"
	2) "a"
	3) "b"
	4) "a"
	5) "a"


	lrem list 1 a   //从左侧删除1个a
	
	lrange list 0 -1

	//返回
	1) "a"
	2) "b"
	3) "a"
	4) "a"

8、lindex key index
  获取列表指定索引的元素值

	lindex list 0  //获取指定索引的元素值  返回"b"

9、lset key index value
  设置列表指定索引的元素

	lset list 0 a //返回ok  将列表中索引为0的值改为a

10、linsert key before|after pivot value
  向列表中插入一个元素

	linsert list before a z//向列表中a的前面插入 z
	linsert list after a y //向列表中a的后面插入 y
	lrange list 0 -1
	
	//返回
	1) "z"
	2) "a"
	3) "y"

11、ltrim key start end
  截取列表中的一个片段

	//ltrim
	ltrim list 0 1 //截取列表中索引0到1的部分
	
	//返回
	1) "z"
	2) "a"

12、rpoplpush source destination
  从source列表右侧弹出一个元素到destination左侧

	//rpoplpush
	rpush list2 1 2 3  //先新增一个列表

	rpoplpush list list2 //将list右端的元素 推入 list2的左侧  返回a 

	lrange list2 0 -1
	
	//返回
	1) "a"
	2) "1"
	3) "2"
	4) "3"
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值