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

नेवला:रेप्लिकासेट पर पढ़ें

यदि आप किसी माध्यमिक से पढ़ना चाहते हैं, तो आपको अपनी पढ़ने की वरीयता इनमें से किसी को:

  • secondaryPreferred - ज्यादातर स्थितियों में, संचालन माध्यमिक सदस्यों से पढ़ा जाता है, लेकिन यदि कोई माध्यमिक सदस्य उपलब्ध नहीं है, तो संचालन प्राथमिक से पढ़ा जाता है।

  • secondary - सभी ऑपरेशन प्रतिकृति सेट के द्वितीयक सदस्यों से पढ़े जाते हैं।

nearest से पढ़ना आपके उदाहरण के अनुसार पिंग टाइम (जो प्राथमिक या द्वितीयक हो सकता है) द्वारा निकटतम सदस्य का चयन करेगा।

चेतावनी

primary . के अलावा किसी अन्य पठन वरीयता का उपयोग करते समय , आपको संभावित समस्याओं के बारे में जागरूक होने की आवश्यकता है, जो आपके एप्लिकेशन लॉजिक को प्रभावित कर सकती हैं। उदाहरण के लिए, अगर आप किसी सेकेंडरी से पढ़ रहे हैं तो प्राइमरी में ऐसे बदलाव हो सकते हैं जो अभी तक सेकेंडरी से रिपीट नहीं हुए हैं।

यदि आप सेकेंडरी से पढ़ते समय मजबूत स्थिरता के बारे में चिंतित हैं तो आपको प्रतिकृति सेट के लिए चिंता लिखें दस्तावेज़ीकरण।

चूंकि सेकेंडरी को प्राथमिक के समान डेटा लिखना होता है, सेकेंडरी से पढ़ने से प्रदर्शन में सुधार नहीं हो सकता है जब तक कि आपका एप्लिकेशन बहुत अधिक पढ़ा न जाए या अंतिम स्थिरता के साथ ठीक न हो।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Amazon वेब सेवाओं पर DIY क्लाउड डेटाबेस - नया श्वेतपत्र

  2. MongoDB अलग मूल्य की गणना करता है?

  3. Mongodb आईडी द्वारा उप-दस्तावेज़ को क्वेरी नहीं कर सकता (रिटर्न शून्य)

  4. Symfony2 का mongoDB मेरी संस्थाओं के बजाय एक लॉग करने योग्य कर्सर लौटाता है

  5. कैसे एक डालने के बाद PyMongo में वस्तु आईडी प्राप्त करने के लिए?