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

redis中的list命令

1.添加

rpush

命令格式: rpush key value [value …]
执行效果: 向指定列表的尾部(右侧)添加一个或多个元素
时间复杂度: O (k),其中 k 是元素个数

lpush

命令格式: lpush key value [value …]
执行效果: 向指定列表的头部(左侧)添加一个或多个元素
时间复杂度: O (k),其中 k 是元素个数

linsert

命令格式: linsert key [before | after] pivot value
执行效果: 在指定列表中,在 pivot 元素之前(before)或之后(after)插入 value 元素
时间复杂度: O (n),其中 n 是 pivot 距离列表头部或尾部的距离

2.查找

lrange

命令格式: lrange key start end
执行效果: 获取指定列表中从 start 索引到 end 索引范围内的所有元素
时间复杂度: O (s+n),其中 s 是 start 偏移量,n 是 start 到 end 的范围

lindex

命令格式: lindex key index
执行效果: 获取指定列表中索引为 index 的元素
时间复杂度: O (n),其中 n 是索引的偏移量

llen

命令格式: llen key
执行效果: 获取指定列表的长度(元素个数)
时间复杂度: O (1)

3.删除

lpop

命令格式: lpop key
执行效果: 移除并返回指定列表的头部(左侧)第一个元素
时间复杂度: O (1)

rpop

命令格式: rpop key
执行效果: 移除并返回指定列表的尾部(右侧)最后一个元素
时间复杂度: O (1)

lrem

命令格式: lrem key count value
执行效果: 从指定列表中删除与 value 相等的元素,删除数量由 count 决定(count>0 从头部开始删 count 个;count<0 从尾部开始删绝对值个;count=0 删除所有)
时间复杂度: O (k),其中 k 是元素个数

ltrim

命令格式: ltrim key start end
执行效果: 保留指定列表中从 start 索引到 end 索引范围内的元素,删除范围外的所有元素
时间复杂度: O (k),其中 k 是元素个数

4.修改

lset 命令

命令格式: lset key index value
执行效果: 将指定列表中索引为 index 的元素值修改为 value
时间复杂度: O (n),其中 n 是索引的偏移量

5.阻塞操作

blpop

命令格式: blpop key [key …] timeout
执行效果: 阻塞地从第一个非空列表的头部弹出元素,若所有列表为空则等待 timeout 秒后返回
时间复杂度: O (1)

brpop 命令

命令格式: brpop key [key …] timeout
执行效果: 阻塞地从第一个非空列表的尾部弹出元素,若所有列表为空则等待 timeout 秒后返回
时间复杂度: O (1)

http://www.dtcms.com/a/474639.html

相关文章:

  • 对网站建设课程的心得体会北京旅游网页设计
  • 碎片化知识整理利器:NoteGen——AI驱动的免费开源笔记工具使用指南
  • 网站的建设方法包括什么问题高端网站建设大概多少费用
  • RabbitMQ Exchange类型与绑定规则详解
  • 太平洋建设官方网站wordpress 显示分类
  • 比特币私钥位数范围动态估计源代码
  • 随机游走:从布朗运动到PageRank算法的数学之旅
  • 机器学习周报十七
  • DeepCode:从论文到完整软件开发的全自动AI工具
  • 深入探索现代前端开发:从基础到架构的完整指南
  • Sora2高级玩法:超越基础生成的创意新世界(FL去水印送邀请码)
  • 自己怎样优化网站wordpress博客位置
  • 大型购物网站服务器h5页面制作工具易企秀
  • ESP32 + Arduino IDE 开发的 MQTT 通信程序
  • 网站策划哪里找WordPress访问确认
  • Kubernetes YAML配置入门
  • 淘宝网站官网东莞微网站建设多少钱
  • leetcode 118. 杨辉三角 python
  • 中级软件设计师考试选择题——计算机网络典型真题
  • 互联网个人用户网站WordPress移动站
  • ArrayList和LinkedList的区别是什么?(高频)
  • 建设网站的费用属于资产吗广州百度快速排名优化
  • 将 GPU 级性能带到企业级 Java:CUDA 集成实用指南
  • 模型训练中GRPO概念理解
  • <收假风波>
  • 关于做ppt的网站wordpress删除评论框
  • 网站如何设计方案重庆推广一个网站
  • Leetcode 24
  • 后缀学习笔记 | -ability -ibility 系列
  • 若依使用基本步骤