Redis 列表(List)命令
Redis 列表命令
Redis列表是字符串的列表,按插入顺序排序。您可以在列表中的redis列表中添加元素或列表尾部。
每个列表可以存储40亿个元素(4294967295个元素)。
例子
redis 127.0.0.1:6379> LPUSH kaifaxueyuan redis (integer) 1 redis 127.0.0.1:6379> LPUSH kaifaxueyuan mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH kaifaxueyuan mysql (integer) 3 redis 127.0.0.1:6379> LRANGE kaifaxueyuan 0 10 1) "mysql" 2) "mongodb" 3) "redis"
在上面的示例中,命令LPUSH在Redis列表中插入三个值。
Redis 列表命令
下表列出了与列表相关的基本命令。
No | 命令 & 简介 |
---|---|
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 将值 value 插入到列表 key 的表头,当且仅当 key 存在并且是一个列表。 |
10 | LRANGE key start stop 返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定。 |
11 | LREM key count value 从列表中移除元素 |
12 | LSET key index value 通过其索引设置列表中元素的值。 |
13 | LTRIM key start stop 对一个列表进行修剪(trim) |
14 | RPOP key 移除并获取列表中的最后一个元素。 |
15 | RPOPLPUSH source destination 删除列表中的最后一个元素,将其附加到另一个列表并返回它 |
16 | RPUSH key value1 [value2] 添加一个或多个元素到列表的结尾 |
17 | RPUSHX key value 仅在列表存在时将值附加到列表。 |