Ho un set ordinato e desidero ottenere tutti i membri del set. Come identificare un punteggio max/min per il comando:Ottieni tutti i membri in Set ordinato
zrange key min max
?
Ho un set ordinato e desidero ottenere tutti i membri del set. Come identificare un punteggio max/min per il comando:Ottieni tutti i membri in Set ordinato
zrange key min max
?
Sei fortunato, come zrange
non prende punteggi, ma indici. 0
è il primo indice, e -1
viene interpretato come l'ultimo indice:
zrange key 0 -1
Per ottenere una gamma in base al punteggio, si sarebbe chiamata zrangebyscore
invece - dove -inf
e +inf
può essere utilizzato per indicare l'infinito negativo e positivo , rispettivamente, come osserva Didier Spezia nel suo commento:
zrangebyscore key -inf +inf
E per zrangebyscore, -inf e + inf possono essere utilizzati per lo stesso scopo. –
Grazie @DidierSpezia, risposta aggiornata! –
L'uso di 'zrange key 0 -1' comporta gli stessi problemi di I/O che chiamate come' SMEMBERS' e 'KEYS'? La documentazione di Redis è piuttosto esplicita in 'SMEMBERS' che può essere meglio usare' SSCAN', ma non dice nulla su 'ZSCAN' su' ZRANGE ... 0 -1' – dwanderson