Redis LINDEX命令 — 返回列表中位于索引处的元素

Redis LINDEX命令返回存储在key处的列表中位于索引index处的元素。 索引从零开始,因此0表示第一个元素,1表示第二个元素,依此类推。 负数索引可用于表示从列表末尾开始的计数。 例如,-1表示最后一个元素,-2表示倒数第二个,依此类推。

key的值不是列表时,将返回错误。

可用版本:从1.0.0开始可用
时间复杂度:O(1),O(N),N为找到index处元素之前遍历的元素个数,访问第一个或最后一个元素的时间复杂度为O(1)。

命令格式

LINDEX key index

示例

redis> LPUSH mylist "World"
(integer) 1
redis> LPUSH mylist "Hello"
(integer) 2
redis> LINDEX mylist 0
"Hello"
redis> LINDEX mylist -1
"World"
redis> LINDEX mylist 3
(nil)

返回值

返回访问的元素,如果index超出范围,则返回nil