博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
04 redis list结构及命令详解
阅读量:6935 次
发布时间:2019-06-27

本文共 921 字,大约阅读时间需要 3 分钟。

一:link 链表结构lpush key value 作用: 把值插入到链接头部[右边]注意:rpush key  value   插入到左边rpop key作用: 返回并删除链表尾元素rpush,lpop: 不解释注意:lpop   key  表示删除一个列表的元素lrange key start  stop作用: 返回链表中[start ,stop]中的元素如:lrange char 1 3规律: 左数从0开始,右数从-1开始查看全部如:lrange char 0 -1lrem key count value作用: 从key链表中删除 value值注: 删除count的绝对值个value后结束Count>0 从表头删除Count<0 从表尾删除ltrim key start stop作用: 剪切key对应的链接,切[start,stop]一段,并把该段重新赋给keylindex key index作用: 返回index索引上的值,如  lindex key 2llen key作用:计算链接表的元素个数redis 127.0.0.1:6379> llen task(integer) 3redis 127.0.0.1:6379> linsert  key after|before search value作用: 在key链表中寻找’search’,并在search值之前|之后,.插入value注: 一旦找到一个search后,命令就结束了,因此不会插入多个valuerpoplpush source dest作用: 把source的尾部拿出,放在dest的头部,并返回 该单元值场景: task + bak 双链表完成安全队列Task列表                             bak列表				业务逻辑:1:Rpoplpush task bak2:接收返回值,并做业务处理3:如果成功,rpop bak 清除任务. 如不成功,下次从bak表里取任务brpop ,blpop  key timeout作用:等待弹出key的尾/头元素, Timeout为等待超时时间如果timeout为0,则一直等待

  

转载地址:http://cwwnl.baihongyu.com/

你可能感兴趣的文章
JS学习系列08 - 内存分配
查看>>
入门|机器学习中常用的损失函数你知多少?
查看>>
JVM -- 运行时栈帧结构简介
查看>>
TiDB 源码阅读系列文章(六)Select 语句概览
查看>>
手把手Fiddler掌握
查看>>
Android Paint应用之自定义View实现进度条控件
查看>>
深入浅出Websocket(二)分布式Websocket集群
查看>>
DOM节点删除方法小结
查看>>
LeetCode 简要日记 455 & 104
查看>>
(十三) 构建dubbo分布式平台-dubbo管控台安装
查看>>
详解动态规划最长公共子序列--JavaScript实现
查看>>
使用索引绘图(转)
查看>>
Kafka简单使用
查看>>
常用的布局?
查看>>
Java并发编程实战笔记2:对象的组合
查看>>
GreenDao使用注意事项
查看>>
HTTP协议
查看>>
Filter 设计模式编码实践
查看>>
华山论剑之浅谈iOS的生产线 工厂模式
查看>>
人人都能学会的python编程教程14:高级特性1
查看>>