• 正数索引从列表的左端开始计算,依次向右端递增:最左端元素的索引为 ,左端排行第二的元素索引为 1 ,左端排行第三的元素索引为 2 ,以此类推。最大的正数索引为列表长度减一,也即是 N-1

    作为例子,图 4-17 展示了一个包含多个元素的列表,并给出了列表元素对应的正数索引和负数索引。



    为了让用户可以方便地取得索引对应的元素,Redis 提供了 LINDEX 命令:

    这个命令接受一个列表和一个索引作为参数,然后返回列表在给定索引上的元素;其中给定索引既可以是正数,也可以是负数。

    比如说,对于前面展示的图 4-17 ,我们可以通过执行以下命令,取得 alphabets 列表在指定索引上的元素:

    • 它的正数索引必然大于等于 0 ,并且少于等于 N-1

    如果用户给定的索引超出了这一范围,那么 命令将返回空值,以此来表示给定索引上并不存在任何元素:

    其他信息