* * * * * * * * * * * * * * * List redis的list类型其实就是一个每个子元素都是string类型的双向链表。我们可以通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。 list的pop操作还有阻塞版本的。当我们[lr]pop一个list对象是,如果list是空,或者不存在,会立即返回nil。但是阻塞版本的b[lr]pop可以则可以阻塞,当然可以加超时时间,超时后也会返回nil。为什么要阻塞版本的pop呢,主要是为了避免轮询。举个简单的例子如果我们用list来实现一个工作队列。执行任务的thread可以调用阻塞版本的pop去获取任务这样就可以避免轮询去检查是否有任务存在。当任务来时候工作线程可以立即返回,也可以避免轮询带来的延迟。 List相关命令 lpush key string 在key对应list的头部添加字符串元素,返回1表示成功,0表示key存在且不是list类型 rpush key string 同上,在尾部添加 llen key 返回key对应list的长度,key不存在返回0,如果key对应类型不是list返回错误 lrange key start end 返回指定区间内的元素,下标从0开始,负值表示从后面计算,-1表示倒数第一个元素 ,key不存在返回空列表 ltrim k
您可能关注的文档
- QC降低长隧道施工粉尘含量资料.ppt
- rhTPO在DIC治疗中的临床报告1例资料.ppt
- QC七大手法应用-2016资料.ppt
- RIPP催化裂化汽油加氢技术资料.ppt
- QC七手法(含对策表)资料.ppt
- QFD质量功能展开(95页)资料.ppt
- QJ44双臂电桥的使用方法资料.doc
- QC确保给水管压槽施工质量优良资料.ppt
- QML入门培训资料.ppt
- QoS原理ISSUE1.1资料.ppt
- 广东省深圳市福田区侨香外国语学校2025届数学八上期末经典模拟试题含解析.doc
- 2025届湖南省浏阳市初三下十月阶段性考试试题语文试题含解析.doc
- 江西省江西师大附中2026届高三第六次质量检查生物试题含解析.doc
- 江苏省连云港市灌南县2025年三上数学期末质量跟踪监视模拟试题含解析.doc
- 银川科技学院《社交礼仪》2023-2024学年第一学期期末试卷.doc
- 江苏省南京雨花台区七校联考2025届初三下学期第一次周考语文试题(重点班)试题含解析.doc
- 山东省滨州市十二校2025届高一语文第二学期期末综合测试试题含解析.doc
- 西昌学院《经济法》2021-2022学年第一学期期末试卷.doc
- 邯郸市邯山区2024-2025学年四下数学期末复习检测模拟试题含解析.doc
- 安徽林业职业技术学院《毒理学基础A》2023-2024学年第二学期期末试卷.doc
最近下载
- 《个人所得税纳税申报》公开课上课课件.pptx VIP
- 2026年医院财务科人员招聘考试题及答案.docx VIP
- 小米培训课件.ppt VIP
- 内科护理学_专业知识-第六章 血液及造血系统疾病病人的护理.pptx
- 2025年山东省济宁市中考英语试卷含答案.pptx VIP
- T_CEC 1247—2025 架空输电线路杆塔及基础光纤监测装置技术条件.docx VIP
- 环境因素及危险源识别.pdf VIP
- 古诗词艺术歌曲《定风波·莫听穿林打叶声》的艺术特征与二度创作.pdf
- 2026年四川省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 2026年春国开电大应用写作(汉语)形考任务2.docx
原创力文档

文档评论(0)