मेरी राय में भंडारण बैकएंड चुनते समय आपके डेटा का प्रारूप प्राथमिक चिंता होना चाहिए। क्या आपके पास डेटा है जो प्रकृति में संबंधपरक है? यदि हां, तो क्या यह दस्तावेजों में डेटा का मॉडल करना एक अच्छा विचार हो सकता है? डेटा मॉडलिंग एक डेटाबेस डेटाबेस में एक संबंधपरक डेटाबेस के रूप में महत्वपूर्ण है, यह सिर्फ अलग-अलग किया गया है। आपके पास कितने प्रकार की वस्तुएं हैं और वे कैसे संबंधित हैं? क्या मोंगोद में डीबीआरएफ चाल चल सकता है या क्या आप विदेशी चाबियों को याद करेंगे तो यह दर्दनाक होगा? डेटा के लिए आपके एक्सेस पैटर्न क्या हैं? क्या आप सिर्फ एक फ़ील्ड वैल्यू द्वारा फ़िल्टर किए गए एक प्रकार का डेटा ला रहे हैं, या क्या आपके पास जटिल लाने के तरीके हैं?
क्या आपको एसीआईडी लेनदेन अखंडता की आवश्यकता है? क्या डोमेन डेटा पर कई बाधाओं को लागू करता है?क्या आपको दस्तावेज़ डेटाबेस के स्केलेबिलिटी कारक की आवश्यकता है या क्या यह सिर्फ "शांत" चीज़ है?
आपकी स्थिरता और डेटा अखंडता आवश्यकताओं क्या हैं? विशेष रूप से कुछ नोएसक्यूएल समाधान और मोंगोडीबी प्रदर्शन प्राप्त करने के लिए लेखन स्थिरता पर काफी ढीले होते हैं। NoSQL कोई समान परिदृश्य और अन्य उत्पाद नहीं है, उदा। इस विभाग में कॉच डीबी की अन्य विशेषताएं हैं। कुछ भी ट्यून करने योग्य हैं।
ये सभी प्रश्न हैं जो भंडारण की पसंद में जाना चाहिए।
कुछ अनुभव
- संग्रहीत डेटा पर व्यापक रिपोर्टिंग करने से कठिन जब MongoDB या किसी दस्तावेज़ डेटाबेस का उपयोग कर और कुछ उपयोग के मामलों उस उद्देश्य के लिए आरडीबीएमएस और दस्तावेज़-db के संयोजन किया गया है हो सकता है।
- (बहुत) अलग प्रश्न मॉडल। MongoDB भी अन्य दस्तावेज़-डीबीएस से अलग है।
- विकास
- अज्ञात क्षेत्र
- ड्राइवरों में परिपक्वता की डिग्री बदलती के दौरान डेटा स्वरूप/स्कीमा को बदलने के लिए लचीला और चौखटे
- फास्ट
- सरल (कई मायनों में) उत्पाद और प्रबंधन उपकरण (कई आरडीबीएमएस की तुलना उत्पाद)
- कोई और प्रतिबाधा मेल नहीं खाता। भंडारण डेटा फिट बैठता है, न कि दूसरी तरफ।
- कम घर्षण और डेटा तक अधिक प्रत्यक्ष पहुंच।
- डोमेन अधिक दृढ़ता से बंधे हैं (नोआरएम के ओआरएम "स्तर" के आधार पर, यह बैकएंड को कितना दूर करता है। मैंने नोआरएम का उपयोग नहीं किया है, इसलिए मैं इसका उत्तर नहीं दे सकता।)
स्रोत
2010-07-20 08:47:30
आप कर सकते हैं मोंगोडीबी के साथ संग्रहीत प्रोसेस और लोग इस सुविधा का उपयोग करते हैं: http://www.mattinsler.com/why-and-how-i-replaced-amazon-sqs-with-mongodb/ – TTT
@TTT। आप सही हे। अब संपादित किया गया। –