Използвайте повторно сортирани набори.
Сортираните набори съхраняват данни въз основа на "резултати", така че във вашия случай просто използвайте времеви печат в милили; данните ще бъдат сортирани автоматично, което ви позволява да извличате исторически елементи, като използвате начален/краен период от време, ето един пример...
Добавете елементи към сортиран набор...
zadd historical <timestamp> <dataValue>
..добавете примерни данни...
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
..извличане на подмножество от елементи, използвайки начален/краен диапазон...
zrangebyscore historical 2 5
..връща...
1) "data2"
2) "data3"
3) "data4"
4) "data5"
Така че във вашия случай, ако искате да извлечете всички исторически елементи за последния ден, просто направете това...
zrangebyscore historical <currentTimeInMillis - 86400000> <currentTimeInMillis>