小白教程
所有教程
关于
Search
172.70.178.138
172.70.178.138
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Redis 列表(List)”的源代码
本页内容
上一节:
Redis_哈希(Hash)
下一节:
Redis_集合(Set)
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:Redis 列表(List)}}[[Category:Redis 教程|10]] = Redis 列表(List) = Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 == <sample title="" desc="" lang="redis" hererun="1"> redis 127.0.0.1:6379> LPUSH xiaobaikey redis (integer) 1 redis 127.0.0.1:6379> LPUSH xiaobaikey mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH xiaobaikey mysql (integer) 3 redis 127.0.0.1:6379> LRANGE xiaobaikey 0 10 1) "mysql" 2) "mongodb" 3) "redis" </sample> 在以上实例中我们使用了 '''LPUSH''' 将三个值插入了名为 '''xiaobaikey''' 的列表当中。 === Redis 列表命令 === 下表列出了列表相关的基本命令: {| class="table table-striped table-hover" ! 序号 ! 命令及描述 |- | 1 | [[lists blpop|BLPOP key1 [key2 ] timeout]] 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 |- | 2 | [[lists brpop|BRPOP key1 [key2 ] timeout]] 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 |- | 3 | [[lists brpoplpush|BRPOPLPUSH source destination timeout]] 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 |- | 4 | [[lists lindex|LINDEX key index]] 通过索引获取列表中的元素 |- | 5 | [[lists linsert|LINSERT key BEFORE|AFTER pivot value]] 在列表的元素前或者后插入元素 |- | 6 | [[lists llen|LLEN key]] 获取列表长度 |- | 7 | [[lists lpop|LPOP key]] 移出并获取列表的第一个元素 |- | 8 | [[lists lpush|LPUSH key value1 [value2]]] 将一个或多个值插入到列表头部 |- | 9 | [[lists lpushx|LPUSHX key value]] 将一个值插入到已存在的列表头部 |- | 10 | [[lists lrange|LRANGE key start stop]] 获取列表指定范围内的元素 |- | 11 | [[lists lrem|LREM key count value]] 移除列表元素 |- | 12 | [[lists lset|LSET key index value]] 通过索引设置列表元素的值 |- | 13 | [[lists ltrim|LTRIM key start stop]] 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。 |- | 14 | [[lists rpop|RPOP key]] 移除列表的最后一个元素,返回值为移除的元素。 |- | 15 | [[lists rpoplpush|RPOPLPUSH source destination]] 移除列表的最后一个元素,并将该元素添加到另一个列表并返回 |- | 16 | [[lists rpush|RPUSH key value1 [value2]]] 在列表中添加一个或多个值 |- | 17 | [[lists rpushx|RPUSHX key value]] 为已存在的列表添加值 |}
返回至“
Redis 列表(List)
”。
上一节:
Redis_哈希(Hash)
下一节:
Redis_集合(Set)