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"
Заявката е много бързо и работи добре за нашите нужди.
Надявам се да помогне!