मुझे एहसास है कि यह एक पुराना धागा है, लेकिन मैं हाल ही में उसी विषय पर खुदाई कर रहा था। मैं अपने लाइव डेटा के खिलाफ डेटा रिपोर्टिंग टूल चलाना चाहता हूं, और मुझे लगता है कि मैं इसके लिए अलग-अलग इंडेक्स चाहता हूं, और लेकिन मैं उन्हें इस तरह से पेश नहीं करना चाहता हूं जो मेरे प्राथमिक नोड्स के प्रदर्शन को प्रभावित करता है जो एप्लिकेशन अनुरोधों की सेवा कर रहे हैं (चूंकि अधिक अनुक्रमणिका स्मृति खपत में वृद्धि करती है और मेरा मानना है कि लेखन प्रदर्शन को इस तरह से प्रभावित कर सकता है जो चुने हुए MongoDB राइट कंसर्न के आधार पर उपभोग करने वाले एप्लिकेशन को दिखाई देगा)।
मुझे दो चीज़ें मिलीं:
-
यह मेरे लिए एक हैक की तरह लगता है, लेकिन कुछ लोग एक छिपे हुए माध्यमिक का उपयोग करने की सलाह देते हैं जो कभी भी प्राथमिक नहीं बनने के लिए कॉन्फ़िगर किया गया है, और वे अस्थायी रूप से इसे प्रतिकृति सेट से बाहर निकालते हैं, अतिरिक्त अनुक्रमणिका जोड़ते हैं, और फिर इसे प्रतिकृति सेट में वापस जोड़ते हैं - विभिन्न प्रतिकृति सेट सदस्यों पर विभिन्न अनुक्रमणिका
-
और उस स्टैकओवरफ्लो पोस्टिंग ने निम्नलिखित खुले MongoDB एन्हांसमेंट अनुरोध को भी संदर्भित किया "प्रतिकृति सेट p=0 नोड्स पर विभिन्न अनुक्रमणिका की अनुमति दें" https://jira.mongodb.org/browse/SERVER-3664 . कृपया इसे वोट करें!
पीट