码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ③【List】Redis常用数据类型: List [使用手册]


    在这里插入图片描述

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
    个人主页:.29.的博客
    学习社区:进去逛一逛~

    在这里插入图片描述

    Redis List

    • ③Redis List 操作命令汇总
        • 1. lpush 将一个或多个值插入列表头部
        • 2. lpop 移出并获得列表的第一个元素(可指定移出的个数)
        • 3. lrange 查看指定区间范围的列表元素
        • 4. rpush 将一个或多个值插入列表尾部
        • 5. rpop 移出并获取列表最后一个元素(可指定移出的个数)
        • 6. lindex 根据索引下标获取元素(由上到下)
        • 7. llen 获取指定列表的元素个数
        • 8.lrem 删除列表中一个或多个指定元素
        • 9. ltrim 指定索引区间,对列表进行修剪(保留区间内元素)
        • 10. rpoplpush 移出列表最后元素,将其添加至另一列表
        • 11. lset 通过索引设置列表元素的值
        • 12. linsert 在列表的元素前或后插入元素


    ③Redis List 操作命令汇总



    • redis列表是简单的字符串列表,可添加元素至表头或表尾。
    • 底层实际是个双端链表,最多可包含2^32-1个元素(4294967295)


    1. lpush 将一个或多个值插入列表头部


    lpush key element [element ...]


    # 将1-5的值插入列表list1的头部
    lpush list1 1 2 3 4 5
    
    • 1
    • 2

    在这里插入图片描述



    2. lpop 移出并获得列表的第一个元素(可指定移出的个数)


    lpop key [count]


    # 移出并获得列表的第一个元素
    lpop list1
    # 移出并获得列表的前三个元素
    lpop list1 3
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述



    3. lrange 查看指定区间范围的列表元素


    lrange key start stop


    # 查看列表所有下标范围的元素
    lrange list1 0 -1
    # 查看列表下标0-3范围的元素
    lrange list1 0 3
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述



    4. rpush 将一个或多个值插入列表尾部


    rpush key element [element ...]


    # 向列表尾部插入三个x,返回当前列表元素个数
    rpush list1 x x x
    
    • 1
    • 2

    在这里插入图片描述



    5. rpop 移出并获取列表最后一个元素(可指定移出的个数)


    rpop key [count]


    # 移出列表list1最后一个元素,展示
    rpop list1
    # 移出列表list1最后五个元素,展示
    rpop list1 5
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述



    6. lindex 根据索引下标获取元素(由上到下)


    lindex key index


    # 获取指定下标的元素,索引由列表头至列表尾,即:由上到下
    lindex list1 0
    lindex list1 1
    lindex list1 2
    lindex list1 3
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述



    7. llen 获取指定列表的元素个数


    llen key


    llen list1
    
    • 1

    在这里插入图片描述



    8.lrem 删除列表中一个或多个指定元素


    lrem key count element


    # 删除列表list2中1个值为a的元素
    lrem list2 1 a
    # 删除列表list2中4个值为d的元素
    lrem list2 4 d
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述



    9. ltrim 指定索引区间,对列表进行修剪(保留区间内元素)


    ltrim key start stop


    # 对列表list2进行修剪,保留0-2索引下标范围的元素
    ltrim list2 0 2
    
    • 1
    • 2

    在这里插入图片描述



    10. rpoplpush 移出列表最后元素,将其添加至另一列表


    rpoplpush source destination


    # 移出列表list1最后元素,将其添加至列表list2
    rpoplpush list1 list2
    
    • 1
    • 2

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述



    11. lset 通过索引设置列表元素的值


    lset key index element


    # 将索引下标为1的元素值改为JavaEE
    lset list3 1 JavaEE
    
    • 1
    • 2

    在这里插入图片描述



    12. linsert 在列表的元素前或后插入元素


    linsert key BEFORE|AFTER pivot element


    # 在列表某个已有值的前后再添加具体值
    linsert list3 before Python PHP
    linsert list3 after c++ c#
    
    • 1
    • 2
    • 3

    在这里插入图片描述





    在这里插入图片描述

  • 相关阅读:
    文件相关的操作------Python
    rust注释
    包装类和泛型
    新的阶乘(筛素数)--2023百度之星初赛第三场
    android中使用opengl(.jni文件使用)
    974. 和可被 K 整除的子数组
    ffmpeg基础五:单独解码裸流aac或MP3或H264
    【计算机网络】互联网公司的网络架构和业务场景
    【分布式】Rabbitmq死信队列模型、实战场景---订单延迟30min支付处理
    Java面试题:解释死锁的概念,给出避免死锁的常见策略。你能给我一个具体的例子吗?
  • 原文地址:https://blog.csdn.net/ebb29bbe/article/details/134541296
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号