• redis中list常用命令


    list性能总结:

      它是一个字符串链表,left、rigth都可以插入、添加

      如果键不存在,创建新的链表

      如果键已存在,新增内容

      若果值全部移除,对应的键也消失。

    list常用命令

      lrange key 0 -1:按栈的形式输出list列表

      lpush key 值(可以是一个或多个):从左往右入栈,存入列表(栈先入后出)

                    例如: lpush list01 1 2 3 ---->lrange list01 0 -1 :输出结果为 3 2 1

      rpush key 值(可以是一个或多个):从右往左入从栈底入栈,存入列表

                   例如:rpush list02  1 2 3 ---->lrange list02 0 -1:输出结果为 1 2 3

                   例如 :rpush list01 4 5 6---->lrange list01 0 -1:输出结果为  3 2 1 4 5 6(此处的list01 是在上面的list01基础上插入的)

        lpop key:从栈顶出栈           

     rpop key:从栈底出栈  

     lindex  key  下标:获取该key 下标处的值(从栈顶到栈底或从上往下)

     llen key:获取该key的长度

      lrem key 删除n个  值 :从该key中删除n个值  例如 :lrem key 3 x   删除3个x  

     ltrim key 开始索引  结束索引:截取指定范围的值后赋值给key(包含开始索引和结束索引处的值)

       linsert key before/after 值1 值2:在值1前/后插入值2(如果出现重复的值1,以第一个值1为准)

       rpoplpush  源key 目标key :从源key栈底出栈入栈到目标key的栈顶。 

      

  • 相关阅读:
    Codeforces Round #107 (Div. 1) D Mission Impassable
    Codeforces Round #107 (Div. 1) C Smart Cheater
    Codeforces Round #104 (Div. 1) D Lucky Pair
    Codeforces Round #104 (Div. 1) C Lucky Subsequence
    拓扑排序&&欧拉(回)路
    复习笔记之矩阵快速幂(不定时更新)
    复习笔记之母函数
    树链剖分来一发
    最短路算法略解
    题目记录
  • 原文地址:https://www.cnblogs.com/kukai/p/12608839.html
Copyright © 2020-2023  润新知