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

रेडिस एओएफ और टारनटूल वाल लॉग के बीच अंतर

एओएफ रेडिस के लिए मुख्य दृढ़ता विकल्प है। किसी भी समय कोई लेखन ऑपरेशन होता है जो मेमोरी में डेटासेट को संशोधित करता है, वह ऑपरेशन लॉग होता है। इसलिए पुनरारंभ के दौरान, Redis डेटासेट के पुनर्निर्माण के लिए सभी कार्यों को फिर से चलाएगा। आपके पास चुनने के लिए 3 अलग-अलग fsync कॉन्फ़िगरेशन नीतियां भी हैं (नहीं, हर सेकंड, हमेशा)। एफडब्ल्यूआईडब्ल्यू, आमतौर पर यह सलाह दी जाती है कि यदि आप डेटा-सुरक्षा का एक अच्छा स्तर चाहते हैं तो एओएफ + आरडीबी दोनों का उपयोग करें। यह आपके प्रश्न के दायरे से बाहर है, लेकिन लगा कि मैं इसका जिक्र करूंगा।

मुख्य रेडिस पर्सिस्टेंस डॉक्स

रेडिस पर्सिस्टेंस डिमिस्टिफाइड

टारनटूल "वाल लेखक" नामक किसी चीज़ का उपयोग करता है। यह एक अलग थ्रेड और लॉग अनुरोधों में चलेगा जो डेटा "इन्सर्ट और अपडेट अनुरोध" में हेरफेर करते हैं। पुनः आरंभ करने पर, टारनटूल WAL फ़ाइल को पढ़कर और प्रत्येक अनुरोध को फिर से चलाकर ठीक हो जाता है।

टारेंटूल हठ डॉक्स

स्पष्ट रूप से आंतरिक में अंतर है, लेकिन उच्च स्तर पर वे काफी समान हैं। लेख में दृढ़ता की तुलना बहुत ही अजीब है और बस सच नहीं है।

निम्न स्तर के अंतरों के बारे में अधिक जानकारी के लिए, ऊपर सूचीबद्ध दस्तावेज़ देखें।

आशा है कि यह मदद करता है



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. django:redis:CommandError:आपने ASGI_APPLICATION सेट नहीं किया है, जो सर्वर को चलाने के लिए आवश्यक है

  2. जेडिस का उपयोग करके रेडिस से कनेक्ट नहीं हो सकता

  3. SQL परिणाम कैश करने के लिए Redis का उपयोग करना

  4. स्प्रिंग डेटा रेडिस समाप्ति कुंजी

  5. रेडिस - कस्टम रूपांतरण कैसे कॉन्फ़िगर करें