2017-03-20 2 views
0

J'utilise node redis pour me connecter à redis.Scan redis trié dans l'ordre

La fonction zscan fournie par redis ne renvoie pas les éléments dans l'ordre. Je me demandais s'il y avait une bibliothèque javascript qui m'aide à le faire.

Répondre

3

Vous pouvez utiliser la commande ZRANGE pour analyser l'ensemble trié. Vous avez seulement besoin d'enregistrer le nombre d'éléments que vous avez déjà analysés.

// 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 

Avec la commande ZREVRANGE, vous pouvez également numériser l'ensemble triée par ordre décroissant.

+1

pas sûr pourquoi cela a downvoted, cette réponse est correcte –

+0

Merci! J'imagine que cela doit être une tâche assez commune, alors j'espérais que quelqu'un d'autre aurait déjà ouvert ça: ( –