Łatwym sposobem na rozwiązanie tego problemu jest połączenie znacznika czasu i wartości.
Zamiast przechowywać:
ZADD timeserie 1392141527245 10
możesz przechowywać:
ZADD timeserie 1392141527245 10:1392141527245
Do aplikacji do zakodowania/przeanalizowania wartości:format datownika.
Posortowane zestawy są zaimplementowane jako lista pomijania plus tablica mieszająca, więc nie są szczególnie zwarte w pamięci. Jeśli ilość twoich danych jest znaczna, inne rozwiązanie będzie lepiej obsługiwane.
Niektórzy ludzie używają normalnych ciągów do kodowania szeregów czasowych, które są znacznie bardziej zwarte niż posortowane zestawy. Przykład znajdziesz tutaj:https://github.com/antirez/redis-timeseries