文档章节

Redis List 操作

明月知心
 明月知心
发布于 2017/07/26 21:13
字数 294
阅读 14
收藏 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"

 

© 著作权归作者所有

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

暂无文章

谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linuxCool
28分钟前
1
0
SpringBoot内置定时任务

springBoot内置定时任务 应用场景 业务监控,定时发送邮件,定时删除缓存等等。 Spring Boot 内置定时 pom 包配置 <dependencies> <dependency> <groupId>org.springframework.b......

Grittan
33分钟前
14
1
在 Linux 中基于密钥认证的 SSH的配置方法

什么是基于 SSH 密钥的认证? 众所周知,Secure Shell,又称 SSH,是允许你通过无安全网络(例如 Internet)和远程系统之间安全访问/通信的加密网络协议。无论何时使用 SSH 在无安全网络上发...

linuxprobe16
50分钟前
1
0
sed命令

10月17日任务 9.4/9.5 sed 1.sed(上)(下) 1.sed 匹配功能 #sed -n ‘/root/’ p test.txt 将带有root的内容打印出来 同时支持 . * 还有 + 不过需要脱译,或者在前面选项加r。 支持{ } 支...

hhpuppy
今天
1
0
day120-20181018-英语流利阅读-待学习

千禧一代注意了:一大波公司正向你的钱包袭来 Daniel 2018-10-18 1.今日导读 这几年,你有没有发现,不管是在微信公众号还是在抖音,有越来越多的商家和品牌开始玩起了网络用语和表情包,从卖...

飞鱼说编程
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部