按顺序扫描redis排序集

时间:2017-03-20 07:55:49

标签: redis node-redis

我正在使用node redis连接到redis。

redis提供的zscan函数不会按顺序返回元素。我想知道是否有一个javascript库可以帮助我做到这一点。

1 个答案:

答案 0 :(得分:5)

您可以使用ZRANGE命令扫描已排序的集。您只需记录已扫描的元素数量。

// scan from the element with the smallest score (ascending order)
var index = 0
var count = 10
ZRANGE key index index + count - 1
index += count
ZRANGE key index index + count - 1
// until all elements have been scanned

使用ZREVRANGE命令,您还可以按降序扫描有序集。