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

एक मोंगोडब प्रतिकृति सेट को विषम संख्या में मतदान नोड्स की आवश्यकता क्यों होती है?

आइए कल्पना करें कि एक प्रतिकृति सेट में नोड्स की संख्या भी है (उदाहरण के लिए 4)। फिर एक दुर्भाग्यपूर्ण नेटवर्क विभाजन होता है जो सेट को आधा (2 + 2) में विभाजित करता है। कौन सा विभाजन लेखन स्वीकार करना चाहिए? प्रथम? दूसरा? दोनों? नेटवर्क बहाल होने पर क्या होना चाहिए? ये सभी कठिन प्रश्न हैं।

विषम संख्या में नोड्स होने से प्रश्न पूरी तरह से समाप्त हो जाते हैं। सेट को बिल्कुल आधे में विभाजित नहीं किया जा सकता है। तो बड़ा हिस्सा लिखने को स्वीकार करेगा (सटीक होने के लिए, नोड को प्राथमिक के रूप में चुने जाने के लिए आधे से अधिक नोड्स (स्वयं सहित) को देखना होगा। तो यह 1 में से 1, 2 का 3, 5 का 3, 7 का 4 और इसी तरह से है )।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में आप किसी सरणी में एम्बेडेड ऑब्जेक्ट फ़ील्ड को कैसे अनुक्रमित करते हैं?

  2. स्पार्क के माध्यम से मोंगो डीबी से कनेक्ट नहीं हो सकता

  3. Mongoose/MongoDB में मल्टीफ़ील्ड इंडेक्स बनाना

  4. फ्लास्क 0.10 मोंगो आवेदन संदर्भ के बाहर काम कर रहा है

  5. संग्रह दस्तावेजों को क्रम में भरने के लिए MongoDb के साथ Async का उपयोग करना