ZSET
s zijn geweldig voor selecties of bereiken op basis van scores, maar scores kunnen elke numerieke waarde zijn, zoals een tijdstempel.
We slaan dagelijkse aandelenkoersen op voor alle Amerikaanse aandelen in redis. Hier is een voorbeeld voor 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
De score
waarden zijn in dit geval normaal gesproken lange tijdstempels, afgezien daarvan, als we dagprijzen voor de laatste 3 dagen willen, converteren we eenvoudig twee datums naar tijdstempels en halen we uit redis met behulp van het tijdstempelbereik 1 3
...
zrangebyscore stocks:ebay 1 3
1) "30.39"
2) "32.70"
3) "31.25"
De vraag is zeer snel en werkt goed voor onze behoeften.
Ik hoop dat het helpt!