• 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');
  • 相关阅读:
    Tomcat环境的搭建(web基础学习笔记一)
    子查询二(在HAVING子句中使用子查询)
    子查询一(WHERE中的子查询)
    分组统计查询(学习笔记)
    Oracle体系结构一(学习笔记)
    表分区(学习笔记)
    索引(学习笔记)
    序列(学习笔记)
    触发器七(复合触发器)(学习笔记)
    触发器六(系统触发器)(学习笔记)
  • 原文地址:https://www.cnblogs.com/dengxiaobo/p/14717811.html
Copyright © 2020-2023  润新知