• Redis--list类型操作命令


    列表 list

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

    列表 list——基本命令

    lpush

    语法:lpush key value [value„]

    作用:将一个或多个值 value 插入到列表 key 的表头(最左边),从左边开始加入值,从左 到右的顺序依次插入到表头

    返回值:数字,新列表的长度

    rpush

    语法:rpush key value [value„]

    作用:将一个或多个值 value 插入到列表 key 的表尾(最右边),各个 value 值按从左到右 的顺序依次插入到表尾

    返回值:数字,新列表的长度

    lrange

    语法:lrange key start stop

    作用:获取列表 key 中指定区间内的元素,0 表示列表的第一个元素,以 1 表示列表的第二个元素;

    start , stop 是列表的下标值,也可以负数的下标, -1 表示列表的最后一个元素, -2 表示列表的倒 数第二个元素,以此类推。

    start ,stop 超出列表的范围不会出现错误。

    返回值:指定区间的列表

    lindex

    语法:lindex key index

    作用:获取列表 key 中下标为指定 index 的元素,列表元素不删除,只是查询。

    0 表示列表的第一个 元素,以 1 表示列表的第二个元素;

    start , stop 是列表的下标值,也可以负数的下标, -1 表示列 表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。

    返回值:指定下标的元素;index 不在列表范围,返回 nil

    llen

    语法:llen key

    作用:获取列表 key 的长度 返回值:数值,列表的长度; key 不存在返回 0

    lrem

    语法:lrem key count value

    作用:根据参数count的值,移除列表中与参数value相等的元素,

    count>0 ,从列表的左侧向右开始移 除;

    count<0从列表的尾部开始移除;

    count=0 移除表中所有与value相等的值。

    返回值:数值,移除的元素个数

    lset

    语法:lset key index value

    作用:将列表 key 下标为 index 的元素的值设置为 value。

    返回值:设置成功返回 ok ; key 不存在或者 index 超出范围返回错误信息

    linsert

    语法:linsert key BEFORE(前)|AFTER(后) pivot value

    作用:

    将值value插入到列表key当中位于值pivot之前或之后的位置。

    key不存在,pivot不在列表中, 不执行任何操作。

    返回值:命令执行成功,返回新列表的长度。没有找到 pivot 返回 -1, key 不存在返回 0。

    RPOP key

    移除列表的最后一个元素,返回值为移除的元素。

    RPOPLPUSH source destination

    移除列表的最后一个元素,并将该元素添加到另一个列表并返回

    LPOP key

    移除列表的第一个元素,返回值为移除的元素。

  • 相关阅读:
    VC编程规范
    socket编程FTP客户端demo
    Win7下微软拼音等中文输入法默认英文标点解决办法
    <转载>一般筛法和快速线性筛法求素数
    聚类算法的设计与实现
    面试题集锦_7
    面试题集锦_8
    中点画线算法程序
    HTML解析类 ,让你不使用正则也能轻松获取HTML相关元素 C# .NET
    .NET C# 使用S22.Imap.dll接收邮件 并且指定收取的文件夹的未读邮件,并且更改未读准态
  • 原文地址:https://www.cnblogs.com/dyd520/p/11480682.html
Copyright © 2020-2023  润新知