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

मोंगोडब कनेक्शन टाइम आउट त्रुटि

मैं यह उत्तर देना चाहता था क्योंकि यह मुफ़्त ऑनलाइन मोंगोडब विश्वविद्यालय के लिए एक मोंगोडब परीक्षा प्रश्न में आया था। यह पूरी तरह से है और दस्तावेज प्रदान करता है।

मैंने इसका पता लगा लिया है और मुख्य रूप से पाठों में स्पष्टीकरण की कमी के कारण होने वाले कुछ भ्रम को दूर कर दूंगा। मैं आलोचनात्मक नहीं हो रहा हूं लेकिन इस प्रश्न का सही उत्तर देने के लिए और स्पष्टीकरण की आवश्यकता है।

सबसे पहले, किसी एप्लिकेशन के माध्यम से मोंगोडब से कनेक्ट करते समय आप ड्राइवर का उपयोग करेंगे। इस ड्राइवर के पास मोंगोडब सर्वर के साथ कुछ भी करने के लिए बाधाओं से गुजरना होगा। जब आप इस बाधा अवधारणा को समझेंगे तब आप इस प्रश्न को समझ पाएंगे।

प्रत्येक संबंध जिसे अंततः चीजों की एक सूची बना दिया जाता है, बाधाओं को पार करने और अंततः एक लिखने या पढ़ने के संचालन का संचालन करने के लिए होता है।

दृष्टि से आप इसे इस तरह सोच सकते हैं:

***** नोट**:इस पाइपलाइन के साथ कहीं भी आपके तर्क के आधार पर एक विफलता होती है, एक सफल लेखन / पठन ऑपरेशन नहीं हो सकता है।

हम बाधाओं 1 - 3 को कनेक्टिविटी के नेटवर्क अवरोधों के रूप में सोच सकते हैं। यदि नेटवर्क डाउन है या समस्याएँ हैं तो ये ऐसी समस्याएँ हैं जिन्हें टाइमआउट और उन टाइमआउट के अपवाद से निपटने के माध्यम से नोटिस किया जाएगा। किसी को यह समझना होगा कि यदि आप पहली बार में सर्वर से कनेक्ट नहीं हो सकते हैं तो आप लेखन चिंताओं के साथ एक लेखन कार्य नहीं कर सकते हैं। पाठ इन बिंदुओं को चित्रित कर सकता था।

लिखने या पढ़ने के संचालन में बाधाओं का पहला सेट सर्वर से एक स्थापित कनेक्शन होना है... यह ऊपर बैरियों 1 - 3 द्वारा दिखाया गया है।

फिर, आपके पास क्लस्टर और या क्लस्टर के प्रतिकृति सेट के माध्यम से सर्वर कनेक्शन होने के बाद आप लेखन चिंताओं को परिभाषित कर सकते हैं।

हमारे पास एक स्थापित कनेक्शन होने के बाद नेटवर्क कनेक्टिविटी के अलावा अन्य कारणों से एक लेखन नहीं हो सकता है। ये डेटा का टकराव हो सकता है या डीडीओएस या हैकिंग के कारण लिखने का अत्यधिक आवंटन या सामान्य रूप से सर्वर पर डेटा के लिए पर्याप्त सर्वर स्थान नहीं हो सकता है। मुद्दा यह है कि, कुछ और लेखन चिंता की प्रतिक्रिया का कारण बन सकता है और इसलिए लेखन चिंता त्रुटियों को संभालने के लिए विकल्पों के माध्यम से नियंत्रण।

मुझे आशा है कि यह मदद करता है क्योंकि इससे मुझे प्रश्न और उसके अनुसार सही उत्तर समझ में आया। अधिकतर, हमें वास्तव में यह नहीं सिखाया गया था, इसलिए मुझे आशा है कि इससे दूसरों को इस फीडबैक लूप को सीखने और समझने में मदद मिलेगी।

इस उत्तर/निष्कर्ष पर पहुंचने में मेरी सहायता करने के लिए मैंने यहां कुछ लेख पढ़े हैं। अगर किसी के पास मेरे स्पष्टीकरण में बेहतर या सुधार है तो कृपया प्रतिक्रिया देने के लिए स्वतंत्र महसूस करें।

https://scalegrid.io/blog/understanding-mongodb-client- समयबाह्य-विकल्प/

https://scalegrid.io/blog/mongodb- लिखना-चिंता-3-जरूरी-जानना-चेतावनी/

https://docs.mongodb.com/manual/reference/write-concern/

https://www.mongodb.com/blog /पोस्ट/सर्वर-चयन-अगली पीढ़ी-मोंगोडब-ड्राइवर



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कनेक्शन से इनकार कर दिया - कनेक्ट (2) रेक डीबी के साथ:मोंगोडब पर बीज

  2. मोंगोडब वार्तालाप प्रणाली

  3. मोंगोडीबी के साथ लोचदार खोज:पीडीएफ खोजना

  4. $text क्वेरी को संतुष्ट करने के लिए Mongodb त्रुटि टेक्स्ट इंडेक्स का उपयोग करने में विफल रही

  5. क्या मैं मोंगोडीबी में दायर नाम के रूप में चर का उपयोग करते समय एम्बेडेड दस्तावेज़ पर '$ सेट' का उपयोग कर सकता हूं?