redis运维(十)列表

一 列表

bash 复制代码
强调: 知道'原生redis'具备的能力,以便后续'API'调用

① 基础概念

bash 复制代码
备注: 单个list最多'2^32-1'个元素
bash 复制代码
列表操作'常用'命令,涉及:'CURD'

② lpush 左插入

bash 复制代码
说明: 如果'key不存在'就会'初始化',否则就是'插入'元素

备注: 'left push'

③ rpush 右插入

bash 复制代码
备注: 'right push'

④ lrange 查看列表

bash 复制代码
备注: 'list range'

常用: lrange  list 0 -1 '遍历所有'

⑤ llen 列表长度

⑥ lindex 获取列表指定的索引

⑦ 小结

⑧ rpoplpush

⑨ linsert

bash 复制代码
缺点: list太长,'时间复杂度高',不建议'中间'插入

二 删除

① lpop和rpop

② blpop和brpop

bash 复制代码
说明: '客户端1'发现有list1有数据之后,弹出后,此时list1没有数据,会处于阻塞状态,直到'超时'

③ LREM

bash 复制代码
备注: list rm element

④ LTRIM

⑤ 更新

⑥ 应用场景

⑦ 练习

相关推荐
2301_803875611 小时前
PHP 中处理会话数组时的类型错误解析与修复指南
jvm·数据库·python
m0_743623922 小时前
c++如何批量修改文件后缀名_std--filesystem--replace_extension【实战】
jvm·数据库·python
2501_914245932 小时前
CSS如何处理CSS变量作用域冲突_利用特定类名重写变量值
jvm·数据库·python
maqr_1104 小时前
MySQL数据库迁移到云端如何保障安全_数据加密与SSL连接配置
jvm·数据库·python
u0109147604 小时前
MySQL如何限制触发器递归调用的深度_防止触发器死循环方法
jvm·数据库·python
weixin_381288184 小时前
MySQL中如何使用HEX函数转换十六进制_MySQL进制转换函数
jvm·数据库·python
Deitymoon4 小时前
嵌入式数据库——SQLite基础
数据库·sqlite
YMatrix 官方技术社区4 小时前
美国·硅谷|YMatrix 即将亮相 Postgres Conference 2026,前瞻 AI 时代的数据基座
数据库·数据仓库·postgresql·时序数据库·ymatrix
bKYP953cL4 小时前
构建自己的AI编程助手:基于RAG的上下文感知实现方案
数据库·人工智能·ai编程
Bert.Cai4 小时前
MySQL DML简介
数据库·mysql