Frage

ZRANK gibt den Rang des Elements in dem sortierten Satz, mit Noten von niedrig bis hoch geordnet. ZREVRANK gibt den Rang mit Noten von hohen zu niedrigen bestellt . Wenn das angegebene Element in der sortierten Satz nicht vorhanden ist, wird der besondere Wert ‚Null‘ zurückgeführt. Der zurück Rang (oder Index) des Elements ist 0 basierte für beide Befehle.

Was bedeutet die ‚mit Noten von niedrig bis hoch geordnet. ZREVRANK gibt den Rang mit Noten von hoch zu niedrig‘bestellt Sinne? in meinen Gedanken, die ZRANK wird die Mitglieder Punktzahl. warum die pharse sagte orderd von niedrig bis hoch?

War es hilfreich?

Lösung

Das hier Wichtig ist, dass ZRANK den nullbasierten Index des Elements zurück, das nicht Partitur überhaupt. So „Noten von niedrig bis hoch geordneten“ oder „Noten von hoch zu niedrig bestellt“ ist nur eine Referenz zu schaffen für das, was „Richtung“ der sortierten Satz gelesen wird.

Bedenken Sie:

redis> zadd foo 0 a
(integer) 1
redis> zadd foo 1 b
(integer) 1
redis> zadd foo 2 c
(integer) 1
redis> zrank foo c
(integer) 2
redis> zrevrank foo c
(integer) 0

Beachten Sie, dass der Rang von c 2 ist, wenn von „Noten niedrig bis hoch“ gelesen werden, aber es ist revrank 0 ist, wenn von „Scores hoch zu niedrig“ gelesen werden

Andere Tipps

Die Befehle sind sich sehr ähnlich, mit dem „REV“ ist für „umgekehrt“.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top