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

निनजेक्ट और मोंगोडीबी का उपयोग करके सिंगलटन बनाम क्षणिक बनाम अनुरोध का उपयोग कब करें

आम तौर पर एक वेब ऐप में, आप चाहते हैं कि राज्य जितना संभव हो सके अनुरोध क्षेत्र हो।

केवल बहुत निम्न स्तर के अनुकूलन के मामले में आप कभी भी ऐसे मामले में भाग लेने की संभावना रखते हैं जहां सिंगलटन ऑब्जेक्ट्स बनाने के लिए उपयुक्त है (और तब भी संभावना है कि आप इस तरह के कैशिंग/साझाकरण तर्क को किसी अन्य वर्ग में खींच लेंगे जो अंदर खींच लिया जाता है अपने अन्य [अनुरोध क्षेत्र] वस्तुओं पर निर्भरता के रूप में और वह . बनाएं सिंगलटन स्कोप)। याद रखें कि वेब ऐप के संदर्भ में सिंगलटन का अर्थ है एक ही ऑब्जेक्ट का उपयोग करने वाले कई थ्रेड। यह शायद ही कभी अच्छी खबर है।

उसी आधार पर, क्षणिक दायरा सबसे सीधा डिफ़ॉल्ट है (और यही कारण है कि निनजेक्ट 2 इसे ऐसा बनाता है) - अनुरोध दायरा केवल समीकरण में आना चाहिए जब प्रदर्शन कारणों आदि के लिए कुछ साझा करने की आवश्यकता होती है (या क्योंकि यह केवल संदर्भ है साझा करने का [जैसा कि दूसरे उत्तर में बताया गया है])।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कमांड कर्सर' ऑब्जेक्ट सबस्क्रिप्ट करने योग्य नहीं है

  2. मोंगो प्रतिकृति सेट पर तिरछा रीड लोड

  3. एक नए दस्तावेज़ के रूप में सहेजे बिना नेवला स्कीमा के विरुद्ध वस्तु मान्य करें

  4. मोंगोरेस्टोर, उल्का उत्पादन सर्वर से स्थानीय . तक

  5. पायथन के लिए मोंगोडीबी ओआरएम?