Jednoduchým trikem, jak tento problém vyřešit, je zřetězit časové razítko a hodnotu.
Místo uložení:
ZADD timeserie 1392141527245 10
můžete uložit:
ZADD timeserie 1392141527245 10:1392141527245
Až na aplikaci, která zakóduje/analyzuje formát value:timestamp.
Seřazené sady jsou implementovány jako přeskakovací seznam plus hashovací tabulka, takže nejsou příliš kompaktní v paměti. Pokud je objem vašich dat významný, bude vám lépe sloužit jiné řešení.
Někteří lidé používají ke kódování časových řad normální řetězce, které jsou mnohem kompaktnější než tříděné sady. Příklad najdete zde:https://github.com/antirez/redis-timeseries