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

MongoDB डेटा मॉडलिंग:बहुत सारे डेटाबेस का उपयोग करने में कोई कमी?

मैं विशेष रूप से मोंगोडीबी से परिचित नहीं हूं। सामान्य तौर पर, डेटाबेस से कनेक्शन खोलना अपेक्षाकृत धीमा ऑपरेशन होता है और सिस्टम संसाधनों को जोड़ता है। क्या यह आपके मामले में मायने रखने के लिए पर्याप्त है, मैं नहीं कह सकता।

प्रत्येक उपयोगकर्ता के लिए एक अलग डीबी होने से कई उपयोगकर्ताओं के लिए डेटा तक पहुंचने वाले प्रश्नों को करना मुश्किल हो जाएगा। शायद आपको ऐसा करने की कोई आवश्यकता नहीं है।

फिर भी, मुझे लगता है कि सामान्य रूप से एक अलग डेटाबेस बनाने के बजाय प्रत्येक रिकॉर्ड में उपयोगकर्ता आईडी डालना सामान्य रूप से बहुत आसान होगा। अलग डेटाबेस का क्या फायदा है? ठीक है, किसी उपयोगकर्ता को हटाने का अर्थ है "डेटाबेस ड्रॉप करें"। लेकिन किसी एकल डेटाबेस से उपयोगकर्ता को हटाने का अर्थ यह होना चाहिए कि "टेबलएक्स से हटाएं जहां उपयोगकर्ता =?; तालिका से हटाएं जहां उपयोगकर्ता =?" आदि हालांकि आपके पास कई प्रासंगिक टेबल हैं। मैं कल्पना नहीं कर सकता कि यह सैकड़ों है, है ना? शायद कोड की आधा दर्जन लाइनें या तो?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. (नोड:71307) [डीईपी0079] पदावनत चेतावनी

  2. Node.js से MongoDB:दिनांक के अनुसार खोजें

  3. एकाधिक फ़ील्ड जहाँ दस्तावेज़ में कुंजियाँ औसत एकत्रीकरण भिन्न होती हैं

  4. MongoDB सर्वर प्रारंभ नहीं कर सकता:डिफ़ॉल्ट भंडारण इंजन 'wiredTiger' mongod के इस निर्माण के साथ उपलब्ध नहीं है

  5. _id . का उपयोग करके mLab संग्रह से किसी ऑब्जेक्ट को कैसे अपडेट करें