रेडिस सॉर्ट किए गए सेट का उपयोग करें।
सॉर्ट किए गए सेट "स्कोर" के आधार पर डेटा स्टोर करते हैं, इसलिए आपके मामले में, बस मिलिस में टाइम स्टैम्प का उपयोग करें; डेटा स्वचालित रूप से सॉर्ट किया जाएगा, जिससे आप प्रारंभ/समाप्ति तिथि सीमाओं का उपयोग करके ऐतिहासिक आइटम पुनर्प्राप्त कर सकते हैं, यहां एक उदाहरण दिया गया है...
क्रमबद्ध सेट में आइटम जोड़ें...
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>