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

अलग-अलग प्रतिकृति सेट सदस्यों पर अलग-अलग इंडेक्स

हां - आप बिना डाउन टाइम के प्रतिकृति सेट में एक नया इंडेक्स बनाने के लिए उपयोग की जाने वाली रणनीति पर भिन्नता का उपयोग कर सकते हैं। इसके लिए यह आवश्यक होगा कि इंडेक्स बनाए जाने के दौरान छिपे हुए सदस्य को ऑफ़लाइन ले लिया जाए।

रणनीति के लिए लिंक यहां दिया गया है://docs.mongodb.org/manual/tutorial/build-indexes-on-replica-sets/#procedure

आपके मामले में आप छिपे हुए सदस्य को ऑफ़लाइन ले लेंगे और एक स्टैंडअलोन मोड में पुनरारंभ करेंगे (--replSet विकल्प हटाएं और एक अलग पोर्ट नंबर का उपयोग करें)। एक बार सदस्य अलग हो जाने के बाद आप इंडेक्स को समायोजित कर सकते हैं (अनिवार्य लोगों को हटा दें और नए जोड़ें)। एक बार अनुक्रमणिका बनाने के बाद पुराने पोर्ट और --replSet विकल्प के साथ सदस्य को पुनः आरंभ करें।

छिपा हुआ सदस्य प्रतिकृति सेट में फिर से समन्वयित हो जाएगा और आप पूरी तरह तैयार हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला प्री-सेव हुक फायरिंग है, लेकिन अतिरिक्त फ़ील्ड को सहेजना नहीं है (मॉडल.अपडेट का उपयोग नहीं कर रहा है)

  2. मोंगोडब वाइल्डकार्ड विशिष्ट कुंजी के लिए सभी मानों से मेल खाता है

  3. $in mongoDB ऑपरेटर पर्ल में _id के साथ

  4. MongoDB नोड ड्राइवर जनरेटिंग इंस्टेंस पूल त्रुटियों को क्यों नष्ट कर रहा है?

  5. प्ले मॉर्फिया को फिर से शुरू करने के बाद सभी विफल हो जाते हैं