redis lindex list命令简介


一、命令简介

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

根据索引获取list(列表)中的元素


二、命令使用说明

命令语法如下:

redis 192.168.8.123>lindex listKeyName indexNum
注意事项:

 1 indexNum = 0 时 ,返回最后一个插入list(列表)的元素
 2 indexNum = 1 时 ,返回倒数第二个插入list(列表)的元素
 3 indexNum = -1 时,返回第一个插入list(列表)的元素
 4 indexNum = -2 时,返回第二 个插入list(列表)的元素
  ...依次类推
 5 当索引超过最大值时,没有相应的值的时,则返回< nil >
 6 indexNum 必须为整型
 7 listKeyName必须为list(列表)类型,否则会返回相应的错误信息


例:

redis 192.168.8.123:6379> flushdb //清空当前redis数据库
OK
redis 192.168.8.123:6379> set k v1 //设置一个string类型
OK
redis 192.168.8.123:6379> lindex k 1 //通过lindex对一个string类型进行操作,系统返回相应的错误提示信息
(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 //新建一个list类型的键
(integer) 8
redis 192.168.8.123:6379> lindex k2 0 //lindex 获取最后一位插入的元素
"v8"
redis 192.168.8.123:6379> lindex k2 1 //lindex 获取倒数第二位插入的元素
"v7"
redis 192.168.8.123:6379> lindex k2 -1 //lindex 获取第一个插入的元素
"v1"
redis 192.168.8.123:6379> lindex k2 -2 //lindex 获取第二个插入的元素
"v2"
redis 192.168.8.123:6379> lpush k2 v90 
(integer) 9 
redis 192.168.8.123:6379> lindex k2 0
"v90"
redis 192.168.8.123:6379> lindex k2 -1
"v1"
redis 192.168.8.123:6379> lindex k2 100  //超出索引范围后,返回nil
(nil)
redis 192.168.8.123:6379> lindex k2 -190
(nil) 

如下图所示:

redis lindex hash命令使用简介

redis lindex hash命令使用简介


相关阅读:
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数据库简介