Gebruik opnieuw gesorteerde sets.
Gesorteerde sets slaan gegevens op op basis van "scores", dus gebruik in uw geval gewoon een tijdstempel in millis; de gegevens worden automatisch gesorteerd, zodat u historische items kunt ophalen met behulp van begin- en einddatumbereiken, hier is een voorbeeld...
Items toevoegen aan een gesorteerde set...
zadd historical <timestamp> <dataValue>
..voeg wat voorbeeldgegevens toe..
zadd historical 1 data1
zadd historical 2 data2
zadd historical 3 data3
zadd historical 4 data4
zadd historical 5 data5
zadd historical 6 data6
zadd historical 7 data7
..haal een subset van items op met behulp van begin-/eindbereik...
zrangebyscore historical 2 5
..retourneert...
1) "data2"
2) "data3"
3) "data4"
4) "data5"
Dus, in jouw geval, als je alle historische items van de laatste dag wilt ophalen, doe dit dan gewoon...
zrangebyscore historical <currentTimeInMillis - 86400000> <currentTimeInMillis>