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