英[sɔ:t]   美[sɔ:rt]

n ; Ordnen... in der richtigen Reihenfolge

Dritte Person Singular: sortiert Partizip Präsens: sortiert;

redis SORT-Befehl Syntax

Funktion: Die sortierten Elemente in einer bestimmten Liste, einem Satz oder einem geordneten Satzschlüssel zurückgeben oder speichern. Beim Sortieren werden Zahlen standardmäßig als Objekte verwendet, Werte werden als Gleitkommazahlen mit doppelter Genauigkeit interpretiert und dann verglichen.

Syntax: SORT-Schlüssel [BY-Muster] [LIMIT-Offset-Anzahl] [GET-Muster [GET-Muster ...]] [ASC | DESC] [ALPHA] [STORE-Ziel]

Verfügbare Versionen: >= 1.0.0

Zeitliche Komplexität: O(N+M*log(M)), N ist die Anzahl der zu sortierenden Elemente in der Liste oder Menge, M ist die Anzahl der zurückzugebenden Elemente. Wenn Sie nur die GET-Option des SORT-Befehls verwenden, um die Daten ohne Sortierung abzurufen, beträgt die Zeitkomplexität O(N).

Rückgabe: Es wird kein STORE-Parameter verwendet und die sortierten Ergebnisse werden in Form einer Liste zurückgegeben. Verwenden Sie den Parameter STORE, um die Anzahl der Elemente im sortierten Ergebnis zurückzugeben.

redis SORT-Befehl Beispiel

# 开销金额列表
redis> LPUSH today_cost 30 1.5 10 8
(integer) 4
# 排序
redis> SORT today_cost
1) "1.5"
2) "8"
3) "10"
4) "30"
# 逆序排序
redis 127.0.0.1:6379> SORT today_cost DESC
1) "30"
2) "10"
3) "8"
4) "1.5"