Posortowany zestaw przypisuje rangę do każdego elementu w zestawie.
Posortowane zestawy działają podobnie do zestawów i używają podobnych poleceń, z wyjątkiem S
jest teraz Z
, na przykład:
SADD
->ZADD
SPOP
->ZPOP
Ale są nieco inne.
ZADD
akceptuje wynik :
ZADD names 1 "Flavio"
ZADD names 2 "Syd"
ZADD names 2 "Roger"
Jak widać, wartości nadal muszą być unikalne, ale teraz są powiązane z wynikiem.
Wynik nie musi być niepowtarzalny.
Pozycje w zestawie są zawsze sortowane według punktacji.
Jest to bardzo przydatne do zaimplementowania jakiegoś narzędzia do przechowywania danych, takiego jak (zwykły przykład) tablica wyników. Lub wskazać czas dodania elementu za pomocą sygnatury czasowej.
Możesz uzyskać wynik przedmiotu za pomocą ZRANK
:
ZRANK names "Flavio"
Wyświetl wszystkie elementy w posortowanym zestawie za pomocą ZRANGE
, który działa podobnie do LRANGE
w listach:
ZRANGE names 0 -1
Dodaj WITHSCORES
aby również zwrócić informacje o wynikach:
Możesz zwiększyć wynik elementu w zestawie za pomocą ZINCRBY
.
Zobacz wszystkie polecenia posortowanych zestawów tutaj.