zoukankan      html  css  js  c++  java
  • redis基本数据类型【3】-List类型

    列表类型采用双向链表实现的,借助列表类型redis还可以作为队列使用,一个列表类型key最多能容纳2^32-1个元素

    1、向列表两端增加元素

    #向左边增加元素,返回增加后列表的长度
    lpush    key    value    [value...]
    #向右边增加元素,返回增加后列表的长度
    rpush    key    value    [value...]

    2、从列表两端弹出元素

    #从左边弹出
    lpop    key
    #从右边弹出
    rpop    key

    3、获取列表中的元素个数

    #如果不存在返回0
    llen    key

    4、获取列表片段

    #获取列表一段值
    #支持负索引, -1表示最右边第一个元素
    lrange    key    star    end
    #显示列表所有元素
    lrange    key    0    -1

    5、删除列表中指定的值

    #删除指定的值
    #count>0,从列表最左边删除前count个值为value的元素
    #count<0,从列表最右边删除前count个值为value的元素
    #count=0,删除所有值为value的元素
    lrem    key    count    value

    6、获取/设置指定索引的元素值

    #index是从0开始
    lindex    key    index
    #设置指定下标值
    lset    key    index    value

    7、截取列表

    #end是闭区间
    ltrim    key    start    end

    8、向列表插入元素

    #从左到右查找值为pivot的元素,根据before或者after决定插入之前还是之后
    #如果没有找到值为pivot的元素就不插入,返回-1
    linsert    key    before/after    pivot    value

    9、将元素从一个列表转到另一个列表

    #将source的元素弹出到dest
    lpoplpush    source    dest
  • 相关阅读:
    梦断代码阅读笔记-01
    构建之法阅读笔记03
    寒假学习013-突如其来的被忘了的作业
    寒假学习012-安卓登陆注册
    寒假学习011-安卓连网
    寒假学习010-安卓联网初试
    寒假学习009-云服务器的使用
    构建之法阅读笔记02
    寒假学习007-activity1
    寒假学习006-activity
  • 原文地址:https://www.cnblogs.com/qin1991/p/6066802.html
Copyright © 2011-2022 走看看