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

मोंगोडीबी - क्या डीबीआरईएफ आवश्यक है?

मोंगोडब के साथ काम करते समय मेरी राय में डीबीआरईएफ से बचा जाना चाहिए, कम से कम यदि आप बड़े सिस्टम के साथ काम करते हैं जिसके लिए स्केलेबिलिटी की आवश्यकता होती है।

जैसा कि मुझे पता है कि सभी ड्राइवर DBRef लोड करने के लिए अतिरिक्त अनुरोध करते हैं, इसलिए यह 'शामिल हों . नहीं है ' डेटाबेस के भीतर, यह बहुत महंगा है।

<ब्लॉकक्वॉट>

क्या कुछ हद तक अनावश्यक $ref-field के बिना अन्य दस्तावेज़ों को संदर्भित करने का कोई तरीका है?

हां, संदर्भों को ध्यान में रखें, 'विदेशी कुंजी . के लिए नामकरण परंपराएं बनाएं ' (RefUserId या सिर्फ UserId जैसा कुछ) और संदर्भित दस्तावेज़ की केवल आईडी स्टोर करें। जरूरत पड़ने पर संदर्भित दस्तावेजों को स्वयं लोड करें। किसी भी असामान्यता के लिए अपनी आंखें खुली रखें, एम्बेडिंग आप कर सकते हैं, क्योंकि यह आमतौर पर प्रदर्शन में काफी सुधार करता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:भयानक MapReduce प्रदर्शन

  2. Mongoimport के साथ MongoDB में JSON फ़ाइल आयात करें

  3. नेवला _id और स्ट्रिंग्स की तुलना करना

  4. MongoDB या CouchDB - उत्पादन के लिए उपयुक्त है?

  5. किसी नेस्टेड सरणी से $pull और $[identifier] (mongoDB 3.6) के साथ किसी ऑब्जेक्ट को निकालें