当前位置: 首页 > news >正文

redis list类型

1.lpush key element [element ...]:从左边插入元素 插入的是 1 2 3 存入的是3 2 1

返回值:list的长度(如果 key对应的类型不是list就报错)

2.lpushx key element [element] key存在时,将一个或多个元素从左侧插入,不存在直接返回

返回值:返回list的长度 

2.1rpushx key element [element] 

3.rpush  key element [element ...]:从右边插入元素 插入的是 1 2 3  存入的也是 1 2 3

返回值:list的长度(如果 key对应的类型不是list就报错)

4.lrange key start stop:查看key 从start 到 stop 的值,下标和数组下标一样,也可以用负数表示,也可以混合使用 0 -1 表示显示key对应应的所有值)

5.lpop key:从list的左侧取出元素

返回值:取出的元素或者nil

6.rpop key [count](从redis 6.2版本新增了count参数):从右侧删除list的元素

返回值:删除的元素或者nil

7.lindex key:根据下标(key )获取元素

8.linsert key <before |after> pivot element:在 pivot前面|后面插入元素

9.llen key 获取list的长度

10.lrem key cout element:删除cout个element(const为负数时从右往左删,反之从左往右,从上图为0表示删除所有的element)

11.ltrim key start stop:保留start 到 stop之间区间内的元素

12.lset key index element根据下标修改元素

13.blpop key [key ...] timeout:(对一个非空的list进行操作,会删除并返回左边第一个元素,对空list进行操作会等待timeout秒,有元素就删除并返回,过了这个时间还没没有就返回nil,在等待的时间不影响redis做其他事)

14 brpop (是尾删,其他的和blpop完全一样)


http://www.mrgr.cn/news/270.html

相关文章:

  • C++流媒体面试题
  • 启动nginx报错
  • 剪映怎么剪辑视频?2024年剪辑软件精选!
  • vscode 阅读linux内核(vscode+clangd)
  • pdf查看密码
  • Java语言程序设计基础篇_编程练习题16.22(播放、循环播放和停止播放一个音频剪辑)
  • Route路由 Vue2
  • 【STM32实物】基于STM32+ESP32+手机APP设计的智能宠物喂食系统实物源码原理图PCB设计文档演示视频——(文末工程资料下载)
  • 11、stm32控制180度舵机
  • 水库大坝安全预警系统的作用
  • Android 12系统源码_屏幕设备(二)DisplayAdapter和DisplayDevice的创建
  • 为何UDP攻击相比常规攻击更易导致服务器瘫痪?
  • 【数据结构】汇总六、图
  • tcpdump入门——每种flag分别表示什么意思
  • 虚幻5|AI行为树,进阶篇
  • linux查看网卡速度和pcie速度
  • 解决firefly rk3399使用ffmpeg硬解码rga报错的问题
  • Unity将摄像机视角保存成Json文件方便读取使用
  • Django+anaconda
  • 八股面试大总结②——Linux系统