上手Redis系列(二):超全列表List类型详解(代码图文示例)

学习Redis五种类型之一的List之前,我还是觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟

上手Redis系列

上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)

上手Redis系列(一):超全String字符串类型详解(代码图文示例)
上手Redis系列(二):超全List列表类型详解(代码图文示例)
上手Redis系列(三):超全集合Set类型详解(代码图文示例)
上手Redis系列(四):超全哈希Hash类型详解(代码图文示例)

将一个或多个值插入到列表头部

LPUSH key value1 [value2]

上手Redis系列(二):超全列表List类型详解(代码图文示例)_第1张图片
获取列表指定范围内的元素

LRANGE key start stop

这里有两个参数(是必须填的),一个是获取的起始值,一个是结束值。

获取第一个值
在这里插入图片描述
获取全部值
在这里插入图片描述

移出并获取列表的第一个元素

LPOP key

移除列表的最后一个元素,返回值为移除的元素。

RPOP key

上手Redis系列(二):超全列表List类型详解(代码图文示例)_第2张图片
获取列表长度

RPOP key

上手Redis系列(二):超全列表List类型详解(代码图文示例)_第3张图片
在讲LREM命令的时候,首先要知道

List是可以添加重复数据的

所以 LREM 可以选择删除几个重复数据。

移除列表元素

LREM key count value

上手Redis系列(二):超全列表List类型详解(代码图文示例)_第4张图片
对一个列表进行修剪(trim),让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。

LTRIM key start stop

上手Redis系列(二):超全列表List类型详解(代码图文示例)_第5张图片
组合命令

移除列表的最后一个元素,并将该元素添加到另一个列表并返回

RPOPLPUSH source destination

上手Redis系列(二):超全列表List类型详解(代码图文示例)_第6张图片
通过索引设置列表元素的值

LSET key index value

上手Redis系列(二):超全列表List类型详解(代码图文示例)_第7张图片
在列表的元素前或者后插入元素

LINSERT key BEFORE|AFTER pivot value

上手Redis系列(二):超全列表List类型详解(代码图文示例)_第8张图片
最后:

Redis之旅还在继续,Redis上手系列将持续更新!

为了更好的阅读体验,我把想说的话都放在了下面,嘿嘿。

我是一颗剽悍的种子 把我会的,认真的分享 是我写博客一直不变的信条。
如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易,
把我文章的知识带走,你的三连留下,点赞,评论,关注,是我最大的动力。

你可能感兴趣的:(Redis,redis,list)