Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak korzystać z posortowanych list Redis

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.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. poczekaj, aż wszystkie obietnice skończą się w nodejs z bluebird

  2. Redis — co, dlaczego i jak używać Redis jako podstawowej bazy danych

  3. Wprowadzenie do struktur danych Redis:posortowane zestawy

  4. Konwencja nazewnictwa i prawidłowe znaki dla klucza Redis

  5. Jak zachować relacje has_many :through podczas serializacji do JSON iz powrotem w Rails 4.0.3?