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

रेडिस में पर्सिस्टेंस स्टोर कैसे करें?

दृढ़ता तंत्र का समर्थन करने के लिए आपको अपने रेडिस सर्वर को कॉन्फ़िगर करने की आवश्यकता है। यह कॉन्फ़िगरेशन एक फ़ाइल में संग्रहीत है जिसे रेडिस-सर्वर कमांड लाइन पर एक पैरामीटर के रूप में दिया गया है।

यहाँ Redis 2.4 के लिए डिफ़ॉल्ट फ़ाइल है:https://github.com/antirez/redis/blob/2.4/redis.conf

असल में दो अलग-अलग दृढ़ता तंत्र प्रदान किए जाते हैं:स्नैपशॉटिंग (आरडीबी) और केवल-केवल फाइलें (एओएफ)। आपको यहां पूरी व्याख्या मिलेगी:http://redis.io/topics/persistence

सबसे आसान तंत्र स्नैपशॉटिंग (आरडीबी) है। इसे सहेजें . को परिभाषित करके सक्रिय किया जा सकता है , dbfilename और दिर कॉन्फ़िगरेशन फ़ाइल में पैरामीटर।

Redis सर्वर को रोके बिना RDB को सक्रिय करने के लिए, आप Redis क्लाइंट से निम्न कमांड का उपयोग कर सकते हैं:

> config set save "300 1"

यह आरडीबी को हर 5 मिनट में सब कुछ डंप करने के लिए कॉन्फ़िगर करेगा (आपकी अपनी स्थिति के अनुकूल होने के लिए)।

कृपया ध्यान दें कि रेडिस सर्वर को रोकने के लिए आपको शटडाउन कमांड का उपयोग करना चाहिए। डिफ़ॉल्ट व्यवहार रुकने से पहले अंतिम स्नैपशॉट उत्पन्न करना है। जब Redis फिर से शुरू होता है तो डंप फ़ाइल मेमोरी में लोड हो जाती है।

क्या आपको डंप फ़ाइल (जब रेडिस ऑफ़लाइन है) से डेटा निकालने की आवश्यकता है, तो आपके पास https://github.com/sripathikrishnan/redis-rdb-tools

पर एक उत्कृष्ट पायथन पैकेज है।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एकाधिक नोड उदाहरणों में IO ऑब्जेक्ट साझा करना

  2. स्प्रिंग बूट रेडिस एकीकरण परीक्षण के लिए विश्वसनीय पुस्तकालय उपलब्ध हैं

  3. Redis, Node.js, और Socket.io :क्रॉस सर्वर प्रमाणीकरण और नोड.जेएस समझ

  4. एनवी रेडिस यूआरएल वैरिएबल की तलाश में रेडिस सुनिश्चित नहीं है कि एनवी वेरिएबल खराब यूआरआई कहां रखा जाए (यूआरआई नहीं है?):(यूआरआई ::अमान्ययूआरआईइरर)

  5. रेडिस लुआ स्क्रिप्ट बनाम सिंगल कॉल