Redis Zrange-Befehl

Redis sortierte Menge (Sorted Set)

Redis Zrange gibt die Elemente im angegebenen Intervall in der sortierten Menge zurück.

Die Elemente sind nach aufsteigendem Score-Wert geordnet (von klein nach groß).

Elemente mit demselben Score-Wert werden in lexikografischer Reihenfolge angeordnet.

Wenn Sie Elemente nach

absteigendem Wert (von groß nach klein) anordnen möchten, verwenden Sie denZREVRANGEBefehl.

Die Indexparameter start und stop sind beide 0-basiert, das heißt, 0 steht für das erste Element der sortierten Menge, 1 für das zweite Element und so weiter.

Sie können auch negative Indizes verwenden, wobei -1 das letzte Element repräsentiert, -2 das vorletzte Element und so weiter.

Syntax

Die grundlegende Syntax des Redis Zrange-Befehls lautet wie folgt:

redis 127.0.0.1:6379> ZRANGE key start stop [WITHSCORES]

Verfügbare Versionen

>= 1.2.0

Rückgabewert

Eine Liste von Elementen im angegebenen Intervall, mit Score-Werten (optional).

Beispiel

redis 127.0.0.1:6379> ZRANGE salary 0 -1 WITHSCORES             # 显示整个有序集成员
1) "jack"
2) "3500"
3) "tom"
4) "5000"
5) "boss"
6) "10086"

redis 127.0.0.1:6379> ZRANGE salary 1 2 WITHSCORES              # 显示有序集下标区间 1 至 2 的成员
1) "tom"
2) "5000"
3) "boss"
4) "10086"

redis 127.0.0.1:6379> ZRANGE salary 0 200000 WITHSCORES         # 测试 end 下标超出最大下标时的情况
1) "jack"
2) "3500"
3) "tom"
4) "5000"
5) "boss"
6) "10086"

redis > ZRANGE salary 200000 3000000 WITHSCORES                  # 测试当给定区间不存在于有序集时的情况
(empty list or set)

Redis sortierte Menge (Sorted Set)

Weitere Erweiterungen