文档章节

Redis List 操作

明月知心
 明月知心
发布于 2017/07/26 21:13
字数 294
阅读 13
收藏 0
点赞 0
评论 0

增加key

lpush key value [value...]:从左边添加1个到多个元素

rpush key value [value...]:从右边添加1个到多个元素

linsert key before| after position value :从某一元素 前面或后面插入某一元素

linsert a before e q 
# 在链表a 中 e元素前面插入q

删除

lpop key:从左边删除1个元素

rpop key:从右边删除1个元素

lrem key count value :从链表中删除 count 个值

  • count:代表个数
  • count>0 表示从左边开始删除,<0 ,从后往前删除

ltrim key start end :从链表中剪切出一段,只保留剪切中的一段,其余部分剔除

查看

lrange key start stop : 查看列表,类似python 切片

lindex key index : 根据索引查找列表元素:类似Python index

求链表长度:

llen key

2个链表间的操作:

rpoplpush a b:从a链表最右边的元素中,删除1个放到b链表的左边

127.0.0.1:6379> lrange a 0 -1
1) "1"
2) "2"
3) "3"
127.0.0.1:6379> lrange b 0 -1
1) "4"
2) "5"
3) "6"
127.0.0.1:6379> rpoplpush a b
"3"
127.0.0.1:6379> lrange a 0 -1
1) "1"
2) "2"
127.0.0.1:6379> lrange b 0 -1
1) "3"
2) "4"
3) "5"
4) "6"

 

© 著作权归作者所有

共有 人打赏支持
明月知心
粉丝 5
博文 155
码字总数 70269
作品 0
武汉
程序员

暂无文章

回想过往,分析当下,着眼未来

好久没有真正的在纸质笔记本上写过东西了,感觉都快不会写字了,笔画都不知道怎么写了。接下来就说说咱们的正事。 2018年7月22日,我做了一个决定,那就是去参加安全培训(可能是我职业生涯中...

yeahlife
42分钟前
4
0
关于工作中的人际交往

关于工作中的人际交往 Intro 写了篇发泄情绪的博客,但不会发布出来。 大概就是,要么忍,要么滚。 以及一些不那么符合社会主义核心价值观,不满于大资本家与小资本家剥削的废话。

uniqptr
48分钟前
0
0
springMVC的流程

1.用户发送请求至前端控制器DispatcherServlet 2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3.处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(...

JavaSon712
今天
0
0
大数据教程(3.2):Linux系统软件安装之自动化脚本

博主前面文章有介绍过软件的安装,可以帮助IT人员顺利的完成功能软件安装;但是,对于我们运维人员或者需要管理软件安装的项目经理来说,有些应用一次行需要搭建很多台相同的软件环境(如tom...

em_aaron
今天
0
1
Spring Boot 2.0.3 JDBC整合Oracle 12

整合步骤 1. Oracle驱动引入 Oracle驱动一般不能通过maven仓库直接下载得到,需自行下载并导入到项目的lib目录下,建议通过如下pom依赖引入下载的Oracle驱动 <!-- Oracle 驱动 -->...

OSC_fly
今天
0
0
java 8 并行流 - 1

下面创建一个并行流,与顺序流 //顺序流Stream.iterate(0L, i -> i + 1) .limit(Integer.MAX_VALUE) .reduce(0L, Long::sum);//并行流Stream.iterate(0L, i -> i......

Canaan_
今天
0
0
数据结构与算法5

二分法采用向下取整的方法 使用有序数组的好处是查找的速度比无序数组快的多,不好的方面是因为要将所有靠后的数据移开,所以速度较慢,有序数组和无序数组的删除操作都很慢。 有序数组在查找...

沉迷于编程的小菜菜
昨天
1
1
SpringBoot | 第十一章:Redis的集成和简单使用

前言 上几节讲了利用Mybatis-Plus这个第三方的ORM框架进行数据库访问,在实际工作中,在存储一些非结构化或者缓存一些临时数据及热点数据时,一般上都会用上mongodb和redis进行这方面的需求。...

oKong
昨天
5
0
对基于深度神经网络的Auto Encoder用于异常检测的一些思考

一、前言 现实中,大部分数据都是无标签的,人和动物多数情况下都是通过无监督学习获取概念,故而无监督学习拥有广阔的业务场景。举几个场景:网络流量是正常流量还是攻击流量、视频中的人的...

冷血狂魔
昨天
0
0
并发设计之A系统调用B系统

A-->B A在发送请求之前,用乐观锁,减少对B的重复调用,这样一定程度上是幂等性。 比如A系统支付功能,要调用B系统进行支付操作,但是前端对"支付"按钮不进行控制,即用户会不断多次点击支付...

汉斯-冯-拉特
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部