Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस में समय श्रृंखला भंडारण

इस समस्या को हल करने की एक आसान तरकीब है टाइमस्टैम्प और मान को संयोजित करना।

स्टोर करने के बजाय:

ZADD timeserie 1392141527245 10

आप स्टोर कर सकते हैं:

ZADD timeserie 1392141527245 10:1392141527245

मान:टाइमस्टैम्प प्रारूप को एन्कोड/पार्स करने के लिए आवेदन तक।

सॉर्ट किए गए सेट को स्किप लिस्ट और हैश टेबल के रूप में लागू किया जाता है, इसलिए वे मेमोरी में विशेष रूप से कॉम्पैक्ट नहीं होते हैं। यदि आपके डेटा की मात्रा महत्वपूर्ण है, तो आपको किसी अन्य समाधान द्वारा बेहतर सेवा प्रदान की जाएगी।

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नोड.जेएस में एक ही दो ऐप के लिए रेडिस डेटाबेस को कैसे अलग करें?

  2. रेडिस पब/सब ऑन रेल्स

  3. जावा के लिए सर्वश्रेष्ठ रेडिस पुस्तकालय

  4. Redis-Cli . का उपयोग करके विलंबता को समझना

  5. एग्रीगेटर + रेडिस का उपयोग करके गतिरोध