逆水行舟用力撑,一篙松劲退千寻。这篇文章主要讲述Redis列表list字符类型详解#yyds干货盘点#相关的知识,希望能为你提供帮助。
Redis列表list字符类型详解
1.列表类型常用指令
命令 | 含义 | 用法 |
---|---|---|
LPUSH | 在开头插入数据 | lpush key value |
RPUSH | 在结尾插入数据 | rpush key value |
LPOP | 删除开头数据 | lpop key |
RPOP | 删除结尾数据 | rpop key |
LRANGE | 查看key数据 | lrange key 0 -1 |
在列表key中写入数据有两种命令,RPUSH和LPUSH
rpush表示从右边写入,可以理解为从结尾往里写入数据
lpush表示从左边写入,可以理解为从开头往里写入数据
语法格式:LPUSH key value
?RPUSHkey value
1.从结尾往里写入数据
127.0.0.1:6379>
RPUSH list1 A
(integer) 1
127.0.0.1:6379>
RPUSH list1 B
(integer) 2
127.0.0.1:6379>
RPUSH list1 C
(integer) 32.从开头往里写入数据
127.0.0.1:6379>
LPUSH list1 a
(integer) 4
127.0.0.1:6379>
LPUSH list1 b
(integer) 5
127.0.0.1:6379>
LPUSH list1 c
(integer) 63.查看列表里的所有值
顺序应该是cba ABC,RPUSH每写入一个数据都是在最结尾处进行插入,LPUSH写入一个数据都是在最开头处插入
127.0.0.1:6379>
LRANGE list1 0 -1
1) "c"
2) "b"
3) "a"
4) "A"
5) "B"
6) "C"
3.删除列表key中的一条数据删除key数据由LPOP和RPOP命名
LPOP命令从开头处开始删,语法格式:LPOP key
RPOP命令从结尾处开始删,语法格式:RPOP key
1.使用LPOP删除最开头的一条数据
可以看到c被删除了,因为c在最上面
127.0.0.1:6379>
LPOP list1
"c"
127.0.0.1:6379>
LRANGE list1 0 -1
1) "b"
2) "a"
3) "A"
4) "B"
5) "C"2.使用RPOP删除最底部的一条数据
可以看到C被删除了,因为C在最底部
127.0.0.1:6379>
RPOP list1
"C"
127.0.0.1:6379>
LRANGE list1 0 -1
1) "b"
2) "a"
3) "A"
4) "B"
4.查看列表key的数据redis列表key中第一条是0,第二条是1
【Redis列表list字符类型详解#yyds干货盘点#】语法格式:lrange key 从第几行到第几行
1.查看第一条和第二条的数据
127.0.0.1:6379>
LRANGE list1 0 1
1) "b"
2) "a"2.查看第一条和第三条的数据
127.0.0.1:6379>
LRANGE list1 0 2
1) "b"
2) "a"
3) "A"3.查看所有数据
127.0.0.1:6379>
LRANGE list1 0 -1
1) "b"
2) "a"
3) "A"
4) "B"
推荐阅读
- #yyds干货盘点#swagger定位问题?式
- Linux 防火墙是什么,你需要它吗( | Linux 中国)
- 「2022」打算跳槽的,必知的 WEB 安全面试题
- 「2022」打算跳槽涨薪,必问面试题及答案 -- vue3 篇
- #yyds干货盘点# HCIE-Security Day11(初步学习防火墙双机热备和VGMP概念)
- #yyds干货盘点# JetPack | Hilt-依赖注入框架上手指南
- #yyds干货盘点#spring-cloud-kubernetes官方demo运行实战
- Redis 在 vivo 推送平台的应用与优化实践
- #yyds干货盘点#数据分析实际案例之(pandas在泰坦尼特号乘客数据中的使用)