Redis列表
Redis列表是简单的字符串列表,排序插入顺序。您可以在头部或列表的尾部Redis的列表添加元素。
列表的最大长度为232 - 1 (每个列表超过4十亿元素4294967295)元素。
例子
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命令。
Redis的命令列表
如下表所示相关列出了一些基本的命令:
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 |
RPOPLPUSH source destination 删除最后一个元素的列表,将其附加到另一个列表并返回它 |
16 |
RPUSH key value1 [value2] 添加一个或多个值到列表 |
17 |
RPUSHX key value 添加一个值列表,仅当列表中存在 |
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:Redis列表
本文地址:http://www.codeinn.net/redis/466.html
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:Redis列表
本文地址:http://www.codeinn.net/redis/466.html