list类型其实就是一个双向链表,通过 push pop 操作从链表的头部或者尾部添加和删除元素
这使得 list 既可以用作栈,也可以用作队列
先进后出:栈
【五、数据类型 list(链表)】先进先出:队列
1、lpush
从链表的头部添加元素:栈
语法:lpush 链表的名称 元素1 元素2 元素3.....
文章图片
注:可以一次性加多个
2、lrange
获取链表里面的元素
语法:lrange链表的名称 开始下标结束下标
文章图片
注:链表里面元素的下标是从0开始的,类似于索引素组, 0 -1表示获取所有
3、rpush
从链表的尾部添加元素:队列
语法:rpush 链表的名称元素1 元素2 .....
文章图片
4、ltrim
保留指定范围的元素
语法:ltrim链表的名称开始下标结束下标
文章图片
5、lpop
从链表的头部删除一个元素,返回删除的元素
语法:lpop 链表的名称
文章图片
推荐阅读
- Redis|redis原理之布隆过滤器(Bloom Filter)
- redis安装与基本使用
- java|图解四种 IO 模型
- Redis|Redis性能解析--Redis为什么那么快()
- java|你跳一次涨多少(今天见识到跳槽天花板!!)
- java|送你一份大厂都这么解决Redis缓存问题,面试官必问!
- (免费领取红包封面)【Redis 系列】redis 学习四,set 集合,hash 哈希,zset 有序集合初步认知
- redis优化(bigkey、hotkey)
- redis高可用(主从、哨兵、集群)
- 【Redis 系列】redis 学习四,set 集合,hash 哈希,zset 有序集合初步认知