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

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

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

从列表中删除元素

无涯教程网

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

来源:LearnFk无涯教程网

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

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

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

技术教程推荐

分布式技术原理与算法解析 -〔聂鹏程〕

检索技术核心20讲 -〔陈东〕

软件设计之美 -〔郑晔〕

跟着高手学复盘 -〔张鹏〕

Spark性能调优实战 -〔吴磊〕

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

程序员的测试课 -〔郑晔〕

超级访谈:对话张雪峰 -〔张雪峰〕

搞定音频技术 -〔冯建元 〕

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