Redis 快速入门 -- Redis 列表(10)
Reids 列表是简单的字符串列表,排序插入顺序。可以在头部或列表的尾部 Redis 的列表添加元素。
例子
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"
在上述例子中的三个值被插入到 redis 的列表命名 tutorials 使用 LPUSH 命令。
Reids 的命令列表
如下表所示相关列出了一些基本的命令:
S.N. | 命令&描述 |
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 |
RPUPLPUSH source destination 删除最后一个元素的列表,将其附加到两一个列表并返回它 |
16 |
RPUSH key value1 [value2] 添加一个或多个值到列表 |
17 |
RPUSHX key value 添加一个值列表,仅当列表中存在 |