redis显示列表的空集

时间:2013-12-02 21:58:56

标签: redis

使用redis命令时,我在lrange中看到了一个奇怪的行为。

我有一个名为“test”的列表,其值为10000000。当我从99999开始要求100行时,它返回一个空集?!

任何想法为什么?

127.0.0.1:6379> keys *
1) "test"
127.0.0.1:6379> type test
list
127.0.0.1:6379> llen test
(integer) 10000000
127.0.0.1:6379> lrange test 99999 100
(empty list or set)

1 个答案:

答案 0 :(得分:0)

我误解了这些论点 - 它与其他语言中的类似命令不同。

停止值不是“我应该从'开始'开多少行”,而是“应该停在哪一行”。

所以lrange test 99999 100意味着“从99999开始结束于100”这没有任何意义。

我必须lrange test 99999 100099