Redis
 sql >> база данни >  >> NoSQL >> Redis

Случаи на използване на функциите за оценка и класиране на Redis за комплекти

ZSET s са чудесни за селекции или диапазони, базирани на резултати, но резултатите могат да бъдат произволни числови стойности, като клеймо за време.

Ние съхраняваме дневни цени на акции за всички акции в САЩ в redis. Ето един пример за ebay...

ZADD key score member [score member ...] 
...
ZADD stocks:ebay 1 30.39 2 32.70 3 31.25 4 31.75 5 29.12 6 29.87 7 29.93

score стойностите в този случай обикновено биха били дълги времеви печати, като оставим това настрана, ако искаме дневни цени за последните 3 дни, ние просто преобразуваме две дати във времеви печати и извличаме от redis, използвайки диапазона на времеви отпечатъци 1 3 ...

zrangebyscore stocks:ebay 1 3

1) "30.39"
2) "32.70"
3) "31.25"

Заявката е много бързо и работи добре за нашите нужди.

Надявам се да помогне!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Бог конфигурационен файл за наблюдение на съществуващи процеси?

  2. Създаване на Redis слушател - възможно в php?

  3. Redis пише в .ssh/authorized_keys

  4. вземете python docker контейнер за взаимодействие с redis docker контейнер

  5. json.loads и Redis в python 3.5