Redis - Lists(列表)

Redis - Lists(列表) 首页 / Redis入门教程 / Redis - Lists(列表)

Redis列表只是字符串列表,按插入顺序排序,您可以在Redis列表的顶部或底部添加元素,列表的最大长度为2 32 -1个元素(4294967295,每个列表超过40亿个元素)。

Lists - 示例

redis 127.0.0.1:6379> LPUSH Learnfk redis 
(integer) 1 
redis 127.0.0.1:6379> LPUSH Learnfk mongodb 
(integer) 2 
redis 127.0.0.1:6379> LPUSH Learnfk mysql 
(integer) 3 
redis 127.0.0.1:6379> LRANGE Learnfk 0 10  
1) "mysql" 
2) "mongodb" 
3) "redis"

在上面的示例中,通过命令 LPUSH 将三个值插入到名为" Learnfk"的Redis列表中。

Lists - 命令

下表列出了一些与列表相关的基本命令。

Sr.NoCommand & 描述
1 BLPOP key1 [key2 ] timeout

删除并获取列表中的第一个元素,或者阻塞直到一个可用

2 BRPOP key1 [key2 ] timeout

删除并获取列表中的最后一个元素,或者阻塞直到一个可用

3 BRPOPLPUSH source destination timeout

从列表中弹出一个值,将其推到另一个列表中并返回它;或阻止,直到一个可用

4 LINDEX key index

通过索引从列表中获取元素

5 LINSERT key BEFORE|AFTER pivot value

在列表中的另一个元素之前或之后插入一个元素

链接:https://www.learnfk.comhttps://www.learnfk.com/redis/redis-lists.html

来源:LearnFk无涯教程网

6 LLEN key

获取列表的长度

7 LPOP key

删除并获取列表中的第一个元素

8 LPUSH key value1 [value2]

将一个或多个值添加到列表中

9 LPUSHX key value

仅当列表存在时才将值添加到列表中

10 LRANGE key start stop

从列表中获取一系列元素

11 LREM key count value

从列表中删除元素

12 LSET key index value

设置列表中元素的索引值

13 LTRIM key start stop

将列表修剪到指定范围

14 RPOP key

删除并获取列表中的最后一个元素

15 RPOPLPUSH source destination

删除列表中的最后一个元素,将其追加到另一个列表中并返回

16 RPUSH key value1 [value2]

将一个或多个值附加到列表

17 RPUSHX key value

仅当列表存在时才将值追加到列表

无涯教程网

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Vim 实用技巧必知必会 -〔吴咏炜〕

深度学习推荐系统实战 -〔王喆〕

大厂晋升指南 -〔李运华〕

流程型组织15讲 -〔蒋伟良〕

说透芯片 -〔邵巍〕

Go 语言项目开发实战 -〔孔令飞〕

如何落地业务建模 -〔徐昊〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

好记忆不如烂笔头。留下您的足迹吧 :)