0

0

Redis基本数据类型List常用操作命令是什么

王林

王林

发布时间:2023-05-28 20:43:24

|

3714人浏览过

|

来源于亿速云

转载

      Redis数据类型List操作

      redis里,可以把list巧妙的运用成 栈、队列、阻塞队列等。

      一、push 插入元素

      1. lpush,在头部插入

      将一个值或者多个值,插入到列表的头部。

      lpush list onelpush list twolpush list three

      Redis基本数据类型List常用操作命令是什么

      使用lpush,这里的l可以看成left,也就是在左边插入,所以目前list是这样的[three, two, one]

      2. rpush,在尾部插入

      接下来,使用rpush,在右边也就是在列表尾部插入元素。

      rpush list right1 right2

      此时,list是这样的[three, two, one, right1, right2]。用lrange list 0 -1来获取下:

      Redis基本数据类型List常用操作命令是什么

      二、range 通过区间获取元素

      可以想象成python里的range(),通过传入开始和结束的下标,获取元素。

      lrange list 1 4

      Redis基本数据类型List常用操作命令是什么

      三、pop 移除元素

      既然上面可以左右的添加操作,那么移除自然也有左右之分了。

      移除操作,返回的是被移除的元素。

      1. lpop 左边移除
      lpop list

      Redis基本数据类型List常用操作命令是什么

      2. rpop 右边移除
      rpop list

      Redis基本数据类型List常用操作命令是什么

      四、lindex 通过下标获取元素

      lindex list 1

      Redis基本数据类型List常用操作命令是什么

      五、llen 获取list长度

      返回列表的长度。

      llen list

      Redis基本数据类型List常用操作命令是什么

      六、lrem 移除指定元素

      可以指定移除元素,并且指定数量。

      lrem list 2 yi222

      现在list里有3个yi222,我要移除2个。

      Redis基本数据类型List常用操作命令是什么

      魔法映像企业网站管理系统
      魔法映像企业网站管理系统

      技术上面应用了三层结构,AJAX框架,URL重写等基础的开发。并用了动软的代码生成器及数据访问类,加进了一些自己用到的小功能,算是整理了一些自己的操作类。系统设计上面说不出用什么模式,大体设计是后台分两级分类,设置好一级之后,再设置二级并选择栏目类型,如内容,列表,上传文件,新窗口等。这样就可以生成无限多个二级分类,也就是网站栏目。对于扩展性来说,如果有新的需求可以直接加一个栏目类型并新加功能操作

      下载

      七、ltrim 修剪

      通过ltrim只保留指定的部分,去掉其他的部分,被截取的list发生改变。

      ltrim list 1 4

      这里下标从1到4的都保留,其他都被去掉了。

      Redis基本数据类型List常用操作命令是什么

      八、组合命令 rpoplpush 移除并添加

      这是组合命令,移除list最后一个元素,并且将它添加到另一个list。

      rpoplpush list list2

      这里list是原列表,list2是目标列表,目标列表不存在会去创建。

      Redis基本数据类型List常用操作命令是什么

      九、exists 判断key 是否存在

      exists list

      存在返回1,不存在就返回0。

      Redis基本数据类型List常用操作命令是什么

      十、lset,设置指定下标的值

      lset list 1 test

      当索引参数超出范围,或对一个空列表进行 LSET 时,返回一个错误。

      Redis基本数据类型List常用操作命令是什么

      十一、linsert,指定位置之前/之后插入值

      之前

      linsert list before test before_test

      这是在元素test之前,插入元素before_test

      Redis基本数据类型List常用操作命令是什么

      之后

      linsert list after test after_test

      这是在元素test之后,插入元素after_test

      Redis基本数据类型List常用操作命令是什么

      相关专题

      更多
      php源码安装教程大全
      php源码安装教程大全

      本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

      7

      2025.12.31

      php网站源码教程大全
      php网站源码教程大全

      本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

      4

      2025.12.31

      视频文件格式
      视频文件格式

      本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

      7

      2025.12.31

      不受国内限制的浏览器大全
      不受国内限制的浏览器大全

      想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

      7

      2025.12.31

      出现404解决方法大全
      出现404解决方法大全

      本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

      42

      2025.12.31

      html5怎么播放视频
      html5怎么播放视频

      想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

      4

      2025.12.31

      关闭win10系统自动更新教程大全
      关闭win10系统自动更新教程大全

      本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

      3

      2025.12.31

      阻止电脑自动安装软件教程
      阻止电脑自动安装软件教程

      本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

      3

      2025.12.31

      html5怎么使用
      html5怎么使用

      想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

      2

      2025.12.31

      热门下载

      更多
      网站特效
      /
      网站源码
      /
      网站素材
      /
      前端模板

      精品课程

      更多
      相关推荐
      /
      热门推荐
      /
      最新课程
      进程与SOCKET
      进程与SOCKET

      共6课时 | 0.3万人学习

      Redis+MySQL数据库面试教程
      Redis+MySQL数据库面试教程

      共72课时 | 6.2万人学习

      关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
      php中文网:公益在线php培训,帮助PHP学习者快速成长!
      关注服务号 技术交流群
      PHP中文网订阅号
      每天精选资源文章推送

      Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号