CentOS 初体验二十三:redis常用命令:List

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/79283567
本文出自【赵彦军的博客】

List 简介

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

两端插入

  • lpush:从左边插入

格式:lpush 【listkey】【value1】【value2】..

例子:在 list 里面插入 a b c

lpush list1 a b c
  • rpush:从右边插入

格式:rpush 【listkey】【value1】【value2】..

例子:在 list 里面插入 a b c

rpush list1 a b c

两端弹出

  • lpop :从左边弹出一个数据

格式:lpop 【listkey】

  • rpop :从右边弹出一个数据

格式:rpop 【listkey】

元素弹出以后,列表中就没有改元素了。

查看元素

  • lrange:查看元素

格式:lrange【listkey】【start】【end】

start: 列表开始的索引
end: 列表结束的索引,-1 代表列表的倒数第一位,也就是列表的末尾 ; -2代表列表的倒数第二位

修改元素

  • lset :修改 list 某个索引的值

格式:lset 【listkey】【index】【value】

例子:修改 list1 的第二个元素为 a

// 1 代表第二个元素
lset list1 1 a 

插入元素

  • linsert:插入元素

格式:linsert 【listkey】before/after【value1】【value2】

value1 元素的 前面/后面 插入 value2

删除元素

  • lrem :删除 n 个 value 元素

格式:lrem 【listkey】【n】【value】

n > 0 , 从左侧开始遍历 ;
n < 0 , 从右侧开始遍历;
n = 0 , 删除链表中所有的 value

例子:在 list1 的左侧开始删除 2 个 a

lrem list1 2 a 
  • del :删除 list 所有的数据

格式:del 【listkey】

其他命令

  • llen :获取 list 元素长度

格式:llen 【listkey】

  • rpoplpush :删除 list 所有的数据

格式:rpoplpush 【listkey】【listkey】

例子:把 list1 的尾部元素添加到 list2 头部

rpoplpush list1 list2

rpoplpush 一个经典的使用场景是做消息队列,一个进一个出。


个人微信号:zhaoyanjun125 , 欢迎关注

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值