mongodb दस्तावेज़ीकरण से पता चलता है कि प्रतिकृति सेट में मतदान नोड्स की एक विषम संख्या होनी चाहिए। इसका कारण क्या है?एक मोंगोडब प्रतिकृति सेट को वोटिंग नोड्स की एक विषम संख्या की आवश्यकता क्यों होती है?
7
A
उत्तर
7
आइए कल्पना करें कि प्रतिकृति सेट में नोड्स की संख्या भी है (उदाहरण के लिए, 4)। फिर एक दुर्भाग्यपूर्ण नेटवर्क विभाजन होता है जो सेट को आधे (2 + 2) में विभाजित करता है। कौन सा विभाजन लिखना चाहिए? प्रथम? दूसरा? दोनों? नेटवर्क बहाल होने पर क्या होना चाहिए? ये सभी कठिन प्रश्न हैं।
नोड्स की विषम संख्या होने से प्रश्नों को पूरी तरह खत्म कर दिया जाता है। सेट को आधा में विभाजित नहीं किया जा सकता है। तो बड़ा हिस्सा लिखने को स्वीकार करेगा (सटीक होने के लिए, नोड को आधे से अधिक नोड्स (स्वयं सहित) को प्राथमिक के रूप में निर्वाचित होने के लिए देखना चाहिए। तो यह 1 में से 1, 2 में से 3, 5 में से 3, 7 में से 4 और इसी तरह से है)।
संबंधित मुद्दे
- 1. फ़ोरट्रान पॉइंटर को एक लक्ष्य की आवश्यकता क्यों होती है?
- 2. की आवश्यकता होती है एक बार प्रतिक्रिया
- 3. क्यों की आवश्यकता होती है ("कोणीय") एक खाली वस्तु
- 4. क्यों 'की आवश्यकता होती है' चाहिए पैकेज
- 5. क्यों एनएस में की आवश्यकता होती है समारोह की आवश्यकता होती है
- 6. सोफेबेस के लिए तीन नोड्स को न्यूनतम नोड्स की सिफारिश क्यों की जाती है?
- 7. jQuery - ली की संख्या की गणना कैसे करें और यदि संख्या विषम है तो एक जोड़ें?
- 8. जावा को डबल बराबर चिह्न की आवश्यकता क्यों होती है?
- 9. org.apache.commons.codec.DecoderException: वर्णों की विषम संख्या
- 10. मजबूत पैरामीटर्स को एक विशेषता की आवश्यकता होती है
- 11. मोंगोडब एकल डीबी प्रतिकृति
- 12. की आवश्यकता होती है browserify
- 13. ऑफस्ट्रीम को फ्लश की आवश्यकता क्यों होती है?
- 14. गिनती() फ़ंक्शन को पैरामीटर की आवश्यकता क्यों होती है?
- 15. Future.onSuccess को आंशिक फ़ंक्शन की आवश्यकता क्यों होती है
- 16. फ़ंक्शन संरचना को ब्रांड्स की आवश्यकता क्यों होती है?
- 17. actionscript addChild एक प्रदर्शन वस्तु पहले की आवश्यकता होती है
- 18. एक जावा लैम्ब्डा जो रनटाइम अपवाद को फेंकता है, को ब्रैकेट की आवश्यकता क्यों होती है?
- 19. NSArray arrayWithObjects को एक समाप्ति शून्य की आवश्यकता क्यों होती है?
- 20. mt_rand (1, PHP_INT_MAX) हमेशा एक विषम संख्या
- 21. मुझे DJANGO_SETTINGS_MODULE सेट की आवश्यकता क्यों है?
- 22. एक इकाई फ्रेमवर्क कनेक्शन को मेटाडेटा संपत्ति की आवश्यकता क्यों होती है?
- 23. LuaJIT मॉड्यूल त्रुटि की आवश्यकता होती है
- 24. एक ट्यूपल के आसपास ब्रांड्स की आवश्यकता होती है?
- 25. जब हमें एक से अधिक EntityManager की आवश्यकता होती है?
- 26. एक टेम्पलेट के किसी भी मामले की आवश्यकता होती है
- 27. subplots की विषम संख्या के साथ matplotlib
- 28. बच्चे नोड्स की पगिक्स संख्या संख्या
- 29. चूंकि एक्सकोड को अब आगे की विधि घोषणाओं की आवश्यकता क्यों होती है और क्यों?
- 30. जावास्क्रिप्ट की आवश्यकता होती है() फ़ंक्शन देने ReferenceError: की आवश्यकता होती है परिभाषित नहीं है
सही - मोंगोडीबी वोटिंग कोरम की अवधारणा पर काम करता है http://en.wikipedia.org/wiki/Quorum_(distributed_computing) – sweaves
जिस तरह से इसे स्प्लिट-मस्तिष्क कहा जाता है। अगर आपको अधिक जानकारी चाहिए तो इसके लिए खोजें। –
मुझे अपनी अज्ञानता स्वीकार करने दें और बेवकूफ सवाल पूछें ... यदि आपके पास 'नोड्स की संख्या' समस्या की तुलना में केवल एक नोड एक विषम संख्या में प्रतिकृति सेट में नीचे चला जाता है। ऐसा लगता है कि नीचे जाने वाले एक नोड की संभावना दो नोड्स की संभावना से अधिक होगी। तो आप इस घटना के खिलाफ सुरक्षा के लिए नोड्स की संख्या भी नहीं चाहते हैं जिसके पास अधिक संभावना है? – JohnC