redis zrange vs zrangebyscore(-inf + inf)

时间:2017-09-07 09:39:55

标签: redis

下一种情况下哪种方法更好:

我需要获得一些按分数排序的元素,我可以使用这两种方法:

 1. zrange myZset 1 5 WITHSCORES
 2. zrangebyscore myZset -inf +inf WITHSCORES 4 1

在redis文档中,两种方法都具有时间复杂度:O(log(N)+ M)

那么,在我的案例中,时间执行是否存在差异

1 个答案:

答案 0 :(得分:2)

在zset中对60k元素进行10k迭代的时间:

zrange myZset 1 5 WITHSCORES 0.70670008659363

zrangebyscore myZset -inf + inf WITHSCORES 4 1 1.0469110012054