2017-03-20 2 views
0

나는 redis에 연결하기 위해 node redis을 사용하고 있습니다.redis 스캔 정렬 순서에 따라 정렬

redis에서 제공하는 zscan 함수는 순서대로 요소를 반환하지 않습니다. 내가 도움이되는 javascript 라이브러리가 있는지 궁금합니다.

답변

3

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 명령을 사용하면 정렬 된 집합을 내림차순으로 스캔 할 수도 있습니다.

+1

이유가 확실하지 않은 이유는 무엇입니까? 대답은 정확합니다. –

+0

고마워요! 이것은 꽤 일반적인 작업이어야한다고 생각합니다. 그래서 다른 누군가가 이미 오픈 소스를 원할 것입니다. ( –