Redis列表只是字符串列表,按插入顺序排序.您可以在列表的头部或尾部的Redis列表中添加元素.
列表的最大长度为2 32 - 1个元素(4294967295,更多每个列表超过40亿个元素.)
示例
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"
In在上面的示例中,命令 LPUSH 在Redis列表中插入了三个值,名为'tutorials'.
Redis列表命令
下表列出了一些与列表相关的基本命令.
Sr.No | Command&说明 |
---|---|
1 | BLPOP key1 [key2] timeout 删除并获取列表中的第一个元素,或阻塞直到一个元素可用 |
2 | BRPOP key1 [key2] timeout 删除并获取列表中的最后一个元素,或阻塞直到一个元素可用 |
3 | BRPOPLPUSH源目标超时 从列表中弹出一个值,将其推送到另一个列表并返回它;或阻止直到一个可用 |
4 | LINDEX密钥索引 按索引从列表中获取元素 |
5 | LINSERT键BEFORE | AFTER透视值 在列表中的另一个元素之前或之后插入元素 |
6 | LLEN键 获取列表的长度 |
7 | LPOP密钥 删除并获取列表中的第一个元素 |
8 | LPUSH键值1 [value2] 预设一个或多个值s到列表 |
9 | LPUSHX键值 仅当列表存在时,才将值添加到列表中 |
10 | LANGE键开始停止 从列表中获取一系列元素 |
11 | LREM key计数值 从列表中删除元素 |
12 | LSET键索引值 设置列表中元素的值由其索引 |
13 | LTRIM键开始停止 将列表修剪到指定范围 |
14 | RPOP键 删除并获取列表中的最后一个元素 |
15 | RPOPLPUSH来源目的地 删除列表中的最后一个元素,将其附加到另一个列表并将其返回 |
16 | RPUSH键值1 [value2] 将一个或多个值附加到列表中 |
17 | RPUSHX键值 仅在列表中追加值,列表存在 |