ZSET
Los correos electrónicos son geniales para selecciones o rangos basados en puntajes, pero los puntajes pueden ser cualquier valor numérico, como una marca de tiempo.
Almacenamos los precios diarios de las acciones de todas las acciones de EE. UU. en redis. Aquí hay un ejemplo para 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
La score
los valores en este caso normalmente serían marcas de tiempo largas, aparte de eso, si queremos precios diarios de los últimos 3 días, simplemente convertimos dos fechas en marcas de tiempo y extraemos de redis usando el rango de marca de tiempo 1 3
...
zrangebyscore stocks:ebay 1 3
1) "30.39"
2) "32.70"
3) "31.25"
La consulta es muy rápido y funciona bien para nuestras necesidades.
¡Espero que ayude!