redis lrange list命令简介


一、命令简介

lrange list命令在redis中主要功能是:

根据指定的索引(从开始和结束位置)范围 ,返回索引范围内的元素列表


二、命令使用说明

命令语法如下:

redis 192.168.8.123>lrange listKeyName startIndex endIndex 
注意事项:

1  startIndex必须小于endIndex值
2  listKeyName必须为list(列表)类型
3  0表示 最后一个插入list(列表)的元素的位置
4  1表示 倒数第二个插入list(列表)的元素的位置
5  -1表示  第一个插入list(列表)的元素的位置 
6  -2表示  第二个插入list(列表)的元素的位置
...依次类推
7  当索引范围下无相关元素,则显示  < empty list or set > 
8 startIndex endIndex 必须为整型


例:

 redis 192.168.8.123:6379> flushdb //清空当前redis数据库
OK
redis 192.168.8.123:6379> set k1 v1 //设置一个string类型
OK
redis 192.168.8.123:6379> lrange k1 0 1 //larnge获取一个非list(列表)类型的数据 
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> lpush k2 v1 v2 v3 v4 v5 v6 v7 v8 v9 //生成一个list(列表)数据
(integer) 9
redis 192.168.8.123:6379> lrange k2 0 1 //获取第0位到第1位
1) "v9"
2) "v8"
redis 192.168.8.123:6379> lrange k2 0 0
1) "v9"  
redis 192.168.8.123:6379> lrange k2 0 -1 //获取全部元素
1) "v9"
2) "v8"
3) "v7"
4) "v6"
5) "v5"
6) "v4"
7) "v3"
8) "v2"
9) "v1"
redis 192.168.8.123:6379> lrange k2 -1 -2  //获取的索引位置中没有元素 
(empty list or set)

如下图所示:

redis lrange list命令简介

redis lrange list命令简介

相关阅读:
redis lindex list命令简介
redis lpushx list命令用法简介
redis llen list 命令简介
redis lpush list命令
redis lpop list 命令简介
redis数据库 数据类型”列表-list”简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介