Un trucco facile per risolvere questo problema è concatenare il timestamp e il valore.
Invece di memorizzare:
ZADD timeserie 1392141527245 10
puoi memorizzare:
ZADD timeserie 1392141527245 10:1392141527245
Fino all'applicazione per codificare/analizzare il valore:formato timestamp.
Gli insiemi ordinati sono implementati come una lista da saltare più una tabella hash, quindi non hanno una memoria particolarmente compatta. Se il volume dei tuoi dati è significativo, sarai meglio servito da un'altra soluzione.
Alcune persone usano stringhe normali per codificare le serie temporali, che sono molto più compatte degli insiemi ordinati. Puoi trovare un esempio qui:https://github.com/antirez/redis-timeseries