码农知识堂 - 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

    在这里插入图片描述





    在这里插入图片描述

  • 相关阅读:
    运用精益管理思想提升MES管理系统建设水平
    R3LIVE论文学习(二):VIO子系统
    实习踩过的那些坑1:数据抽取
    【Windows】windows7/10/11通用,开放防火墙入站、出站端口配置
    Jetpack架构组件学习(4)——APP Startup库的使用
    Linux:进程间通信
    解析Spring中的循环依赖问题:初探三级缓存
    Go Web项目学习之项目结构
    渗透测试与攻防对抗-信息收集与社工技巧
    新版原型和原型链详解,看完整个人都通透
  • 原文地址:https://blog.csdn.net/ebb29bbe/article/details/134541296
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号