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

MongoDB जर्नल फ़ाइल और oplog कैसे भिन्न हैं?

Oplog डेटाबेस को संशोधित करने वाले उच्च-स्तरीय लेन-देन को संग्रहीत करता है (उदाहरण के लिए क्वेरी संग्रहीत नहीं की जाती हैं), जैसे कि यह दस्तावेज़ सम्मिलित करें, उसे अपडेट करें, आदि। Oplog को मास्टर पर रखा जाता है और दास समय-समय पर नए निष्पादित संचालन प्राप्त करने के लिए मास्टर को मतदान करेंगे (क्योंकि अंतिम सर्वेक्षण)। संचालन कभी-कभी ओप्लॉग में संग्रहीत होने से पहले रूपांतरित हो जाते हैं ताकि वे निष्क्रिय हो जाएं (और कई बार सुरक्षित रूप से लागू किया जा सकता है)।

दूसरी ओर जर्नल को किसी भी नोड (मास्टर या स्लेव) पर चालू/बंद किया जा सकता है, और क्रैश रिकवरी और एकल मोंगो इंस्टेंस के स्थायित्व के उद्देश्य से एक ऑपरेशन का निम्न-स्तरीय लॉग है। आप निम्न-स्तरीय ऑप पढ़ सकते हैं जैसे 'इस फ़ाइल में इन बाइट्स को इस स्थिति में लिखें'।

नोट:MongoDB 4.0 से शुरू होकर, आप WiredTiger स्टोरेज इंजन का उपयोग करने वाले प्रतिकृति सेट सदस्यों के लिए जर्नलिंग को बंद नहीं कर सकते। स्रोत:https://docs.mongodb.com/manual/tutorial/manage-journaling/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग डेटा MongoDB में विशिष्ट

  2. सरणी में मैचों की संख्या द्वारा मोंगो क्रमबद्ध करें

  3. बहुत सारे JSON फ़ील्ड के साथ MongoDB बनाम MySQL का उपयोग करना?

  4. MongoDB 2.6 अद्यतन त्रुटि

  5. अप्सर्ट के साथ मोंगोडब अपडेट विफल रहता है