redis系列(五)之list类型的基础操作

redis系列(五)之list类型的基础操作

List类型是一个链表结构的集合,其主要功能有push、pop、获取元素等。更详细的说,List类型是一个双端链表的结构,我们可以通过相关操作进行集合的头部或者尾部添加删除元素,list的设计非常简单精巧,即可以做为栈,又可以作为队列。

  1. 添加元素(push)

    • lpush: 从头部加入元素,先进后出 ,类似于java中的栈
    • rpush: 从尾部加入元素,先进先出 ,类似于java中的队列
  2. 获取元素(lrange)

    • lrange list1 0 -1 (从头取到末尾)
  3. 插入元素

    • linsert
    linsert list4 before [集合的元素][插入的元素]
    

  4. lset:替换指定下标的元素

  5. lrem: 删除元素

lrem list4 2 b //从list4中删除前2个b
  1. ltrim 保留指定key 值范围内的数据(下标)
ltrim list6 2 3 //保留下标为2~3之间的元素

  1. pop:删除元素
    • lpop:从list的头部删除一个元素,并返回删除的元素
    • rpop: 从list的尾部删除一个元素,并返回删除的元素
  2. rpoplpush:先从一个list的尾部删除元素,然后加到一个list的头部
rpoplpush list6 list3 //从list6的尾部取出一个元素放到list3的头部
  1. lindex:返回名称为key的list中index位置的元素
lindex list3 1
  1. 返回元素的个数
llen list3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值