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

Sortowanie dynamiczne z Redis

Możesz sortować według stałych przechowywanych w kluczach.

W twoim przykładzie mogę posortować 1. prawie trywialnie używając Redis. Jeśli przechowujesz inne wartości wyrażeń po ich obliczeniu, możesz również sortować według nich. Dla 1. , będziesz musiał gdzieś przechowywać liczbę list, założę news:n:upvotes:count .

Połów polega na użyciu polecenia SORT. Na przykład pierwszy rodzaj to:

SORT news::list BY news:*:upvotes:count GET news:*->title GET news:*->url

...aby uzyskać tytuły i adresy URL posortowane według głosów za, w porządku półksiężycowym.

Są też modyfikatory dla alpha sortowanie i asc/desc sortowanie. Przeczytaj stronę poleceń w całości, warto.

PS:Możesz zawijać licznik, przechowywać, sortować i ewentualnie usuwać licznik w środowisku MULTI/EXEC (transakcja).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak utworzyć fasolę FindByIndexNameSessionRepository

  2. Jak skalować SignalR przy użyciu roli Azure Worker i OWIN

  3. Jak wyłączyć buforowanie Redis w czasie wykonywania, jeśli połączenie Redis nie powiodło się?

  4. Otrzymuję błąd Nie znaleziono klasy „Predis\Client” w Laravel 5.2

  5. Redis + Node.js - jak mogę pobrać wartości