Redis 列表

Redis 列表

Redis列表是按插入顺序排序的字符串列表。您可以在列表的头部或尾部添加元素。

列表的最大长度为232-1个元素(4294967295,每个列表超过40亿个元素)。

示例

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

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

Redis列表命令

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

序号 指令和描述
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 从列表中移除元素
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 仅当列表存在时,将一个值追加到列表中

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程