zoukankan      html  css  js  c++  java
  • Redis笔记 —— list 篇

    记录一些常用的命令及在php中redis拓展的语法,作为速查手册吧

    lPush

    将一个值插入列表头部,列表不存在时自动创建,可依次插入多个值
    lpush key value1,value2,...

    $redis->lPush('list',1,2,3);
    

    lPushx

    将值插入到一个已存在的列表头部,列表不存在时操作无效
    lpushx key value1,value2,...

    $redis->lPushx('list2',1);
    

    Rpush

    从列表尾部插入数据,其他同Lpush
    rpush key value1,value2...

    $redis->rPush('list2','a');
    

    Rpushx

    将值插入到一个已存在的列表尾部,其他同Lpush
    rpushx key value1,value2...

    $redis->rPushx('list2','a','b');
    

    lPop

    移出并获取列表的第一个元素
    lpop key

    $first = $redis->lPop('list');
    

    lLen

    获取列表的长度
    llen key

    $length = $redis->lLen('list');
    

    lRange

    从列表中取出指定范围内的值
    lrange key 0 -1

    $list = $redis->lRange('list',0,9);
    

    lRem

    从列表中删除count个value,count > 0 代表从头部开始,count < 0 代表从尾部开始
    lrem key count value
    例:从list尾部开始,删除2个'hello'
    lrem key -2 'hello'

    $redis->lRem('list','hello',-2);
    

    lIndex

    从列表中取出指定索引的值
    lindex key index

    $redis->lIndex('list',0);
    

    lInsert

    将值插入到列表中指定元素的前或后
    例:将 'hello' 插入到 'world'前面
    linsert list before 'world' 'hello'

    $redis->lInsert('list','before','world','hello');
    

    lSet

    修改列表中指定索引的值
    lset ket index value

    $redis->lSet('list',0,'abc');
  • 相关阅读:
    AIBigKaldi(二)| Kaldi的I/O机制(源码解析)
    OfficialKaldi(十四)| 从命令行角度来看Kaldi的 I / O
    GNU Make函数、变量、指令
    C/C++编码规范(google)
    [English]precede, be preceded by
    视频压缩技术、I帧、P帧、B帧
    SMB
    printf占位符
    使用 Yocto Project 构建自定义嵌入式 Linux 发行版
    gcc fpic fPIC
  • 原文地址:https://www.cnblogs.com/dengxiaobo/p/14717811.html
Copyright © 2011-2022 走看看