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
  • 相关阅读:
    【c语言】斐波那契数列
    【c语言】c语言中的问题--empty character constant
    【java 基础领域】类加载机制
    【书籍学习】汇编语言学习-第二章
    【专接本课程】c语言指针学习
    Balanced Binary Tree
    Symmetric Tree
    Same Tree
    Recover Binary Search Tree
    Binary Tree Zigzag Level Traversal
  • 原文地址:https://www.cnblogs.com/qin1991/p/6066802.html
Copyright © 2011-2022 走看看