Redis List列表类型
一、Redis List列表类型 介绍
Redis 列表可以定义为字符串列表,按插入顺序排序。您可以在列表的头部或尾部添加 Redis 列表中的元素。
一个列表可以包含超过 40 亿个元素。
二、Redis List列表类型 示例
127.0.0.1:6379> LPUSH yd sql
(integer) 2
127.0.0.1:6379> LPUSH yd mysql
(integer) 3
127.0.0.1:6379> LPUSH yd java
(integer) 4
127.0.0.1:6379> LRANGE yd 0 10
1) "java"
2) "mysql"
3) "sql"
三、Redis List命令
命令 | 描述 |
---|---|
BLPOP key1 [key2 ] timeout | 它用于删除和获取列表中的第一个元素,或阻塞直到有一个元素可用。 |
BRPOP key1 [key2 ] timeout | 它用于删除和获取列表中的最后一个元素,或者阻塞直到有一个元素可用。 |
BRPOPLPUSH source destination timeout | 它用于从列表中弹出一个值,将其推送到另一个列表并返回它;或阻塞,直到有一个可用。 |
LINDEX key index | 它用于通过索引从列表中获取元素。 |
LINSERT key before|after pivot value | 它用于在列表中的另一个元素之前或之后插入一个元素。 |
LLEN key | 它用于获取列表的长度。 |
LPOP key | 它用于删除和获取列表中的第一个元素。 |
LPUSH key value1 [value2] | 它用于将一个或多个值添加到列表中。 |
LPUSHX key value | 仅当列表存在时,它才用于将值添加到列表中。 |
LRANGE key start stop | 它用于从列表中获取一系列元素。 |
LREM key count value | 它用于从列表中删除元素。 |
LSET key index value | 它用于通过索引设置列表中元素的值。 |
LTRIM key start stop | 它用于将列表修剪到指定范围。 |
RPOP key | 它用于删除和获取列表中的最后一个元素。 |
RPOPLPUSH source destination | 它用于删除列表中的最后一个元素,将其附加到另一个列表并返回它。 |
RPUSH key value1 [value2] | 它用于将一个或多个值附加到列表中。 |
RPUSHX key value | 仅当列表存在时,它才用于将值附加到列表中。 |
热门文章
优秀文章