इस समस्या को हल करने की एक आसान तरकीब है टाइमस्टैम्प और मान को संयोजित करना।
स्टोर करने के बजाय:
ZADD timeserie 1392141527245 10
आप स्टोर कर सकते हैं:
ZADD timeserie 1392141527245 10:1392141527245
मान:टाइमस्टैम्प प्रारूप को एन्कोड/पार्स करने के लिए आवेदन तक।
सॉर्ट किए गए सेट को स्किप लिस्ट और हैश टेबल के रूप में लागू किया जाता है, इसलिए वे मेमोरी में विशेष रूप से कॉम्पैक्ट नहीं होते हैं। यदि आपके डेटा की मात्रा महत्वपूर्ण है, तो आपको किसी अन्य समाधान द्वारा बेहतर सेवा प्रदान की जाएगी।
कुछ लोग टाइम सीरीज़ को एनकोड करने के लिए सामान्य स्ट्रिंग्स का उपयोग करते हैं, जो सॉर्ट किए गए सेट की तुलना में अधिक कॉम्पैक्ट होते हैं। आप यहां एक उदाहरण पा सकते हैं:https://github.com/antirez/redis-timeseries