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常用操作命令是什么

      相关专题

      更多
      菜鸟裹裹入口以及教程汇总
      菜鸟裹裹入口以及教程汇总

      本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

      0

      2026.01.22

      Golang 性能分析与pprof调优实战
      Golang 性能分析与pprof调优实战

      本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

      9

      2026.01.22

      html编辑相关教程合集
      html编辑相关教程合集

      本专题整合了html编辑相关教程合集,阅读专题下面的文章了解更多详细内容。

      56

      2026.01.21

      三角洲入口地址合集
      三角洲入口地址合集

      本专题整合了三角洲入口地址合集,阅读专题下面的文章了解更多详细内容。

      51

      2026.01.21

      AO3中文版入口地址大全
      AO3中文版入口地址大全

      本专题整合了AO3中文版入口地址大全,阅读专题下面的的文章了解更多详细内容。

      397

      2026.01.21

      妖精漫画入口地址合集
      妖精漫画入口地址合集

      本专题整合了妖精漫画入口地址合集,阅读专题下面的文章了解更多详细内容。

      118

      2026.01.21

      java版本选择建议
      java版本选择建议

      本专题整合了java版本相关合集,阅读专题下面的文章了解更多详细内容。

      3

      2026.01.21

      Java编译相关教程合集
      Java编译相关教程合集

      本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

      16

      2026.01.21

      C++多线程相关合集
      C++多线程相关合集

      本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

      11

      2026.01.21

      热门下载

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

      精品课程

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

      共6课时 | 0.3万人学习

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

      共72课时 | 6.4万人学习

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

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