Et nemt trick til at løse dette problem er at sammenkæde tidsstemplet og værdien.
I stedet for at gemme:
ZADD timeserie 1392141527245 10
du kan gemme:
ZADD timeserie 1392141527245 10:1392141527245
Op til applikationen for at indkode/parse formatet værdi:tidsstempel.
Sorterede sæt implementeres som en overspringsliste plus en hash-tabel, så de er ikke særlig kompakte i hukommelsen. Hvis mængden af dine data er betydelig, vil du være bedre tjent med en anden løsning.
Nogle mennesker bruger normale strenge til at kode tidsserier, som er meget mere kompakte end sorterede sæt. Du kan finde et eksempel her:https://github.com/antirez/redis-timeseries