开发手册 欢迎您!
软件开发者资料库

Redis - 列表

Redis列表 - 从简单和简单的步骤学习Redis No / SQL,从基本到高级概念,包括概述,环境,配置,数据类型,键,字符串,散列,列表,集,命令集,HyperLogLog,Pub /等命令Sub,Transactions,Scripting,Connection,Server,Backup,Security,Benchmarks,Client Connection,Pipelining and Partitioning。

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.NoCommand&说明
1BLPOP key1 [key2] timeout

删除并获取列表中的第一个元素,或阻塞直到一个元素可用

2BRPOP key1 [key2] timeout

删除并获取列表中的最后一个元素,或阻塞直到一个元素可用

3BRPOPLPUSH源目标超时

从列表中弹出一个值,将其推送到另一个列表并返回它;或阻止直到一个可用

4LINDEX密钥索引

按索引从列表中获取元素

5LINSERT键BEFORE | AFTER透视值

在列表中的另一个元素之前或之后插入元素

6LLEN键

获取列表的长度

7LPOP密钥

删除并获取列表中的第一个元素

8LPUSH键值1 [value2]

预设一个或多个值s到列表

9LPUSHX键值

仅当列表存在时,才将值添加到列表中

10LANGE键开始停止

从列表中获取一系列元素

11LREM key计数值

从列表中删除元素

12LSET键索引值

设置列表中元素的值由其索引

13LTRIM键开始停止

将列表修剪到指定范围

14RPOP键

删除并获取列表中的最后一个元素

15RPOPLPUSH来源目的地

删除列表中的最后一个元素,将其附加到另一个列表并将其返回

16RPUSH键值1 [value2]

将一个或多个值附加到列表中

17RPUSHX键值

仅在列表中追加值,列表存在