Redis列表用法和命令详解

Redis列表可以定义为字符串列表, 按插入顺序排序。你可以在Redis列表的顶部或底部添加元素。
一个列表可以包含超过40亿个元素。
【Redis列表用法和命令详解】例子

redis 127.0.0.1:6379> LPUSH srcmini sql (integer) 1 redis 127.0.0.1:6379> LPUSH srcmini mysql (integer) 2 redis 127.0.0.1:6379> LPUSH srcmini cassandra (integer) 3 redis 127.0.0.1:6379> LRANGE srcmini 0 10 1) "cassandra" 2) "mysql" 3) "sql" redis 127.0.0.1:6379>

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 仅当列表存在时, 才用于将值附加到列表。

    推荐阅读