- डाउनसैंपल श्रृंखला में एक से अधिक एकत्रीकरण भेजने का कोई विकल्प नहीं है क्योंकि प्रत्येक टाइमस्टैम्प में एक एकल हो सकता है। आप सभी श्रृंखलाओं को एक साथ क्वेरी करने के लिए लेबल का उपयोग कर सकते हैं।
- RedisTimeSeries एक अच्छा समाधान होगा क्योंकि यह प्रविष्टि के समय आपके डेटा को डाउनसैंपल कर देगा, इसलिए इसे क्वेरी करना बहुत तेज़ होगा। यह डबल-डेल्टा संपीड़न का भी उपयोग करता है जिसका अर्थ है कि आपके डेटा को कुछ अन्य समाधानों की तुलना में कम मेमोरी की आवश्यकता होगी। यदि आप केवल कैंडलस्टिक्स की परवाह करते हैं तो आप स्रोत डेटा को रिटायर करने के लिए अवधारण का उपयोग कर सकते हैं।
r.create('XYZ_PRICES', retention_msecs=300000, labels={'name':'xyz', 'type:src'})
r.create(opeing_price, labels={'name':'xyz', 'type:opening'})
r.create(closing_price, labels={'name':'xyz', 'type:closing'})
r.create(highest_price, labels={'name':'xyz', 'type:highest'})
r.create(lowest_price, labels={'name':'xyz', 'type:lowest'})
r.createrule(src, 'opening_price', 'first', bucket_size_msec=60000)
r.createrule(src, 'closing_price', 'last', bucket_size_msec=60000)
r.createrule(src, 'lowest_price', 'min', bucket_size_msec=60000)
r.createrule(src, 'highest_price', 'max', bucket_size_msec=60000)