/ सोशल नेटवर्किंग वेबसाइटों के लिए / MongoDB या couchDB? [बंद] - mongodb, सोशल नेटवर्किंग, nosql

सोशल नेटवर्किंग वेबसाइटों के लिए मोंगो डीबी या सोफे डीबी? [बंद] - mongodb, सोशल नेटवर्किंग, nosql

मैं nosql डीबी के साथ इतना प्रभावित हुआ और वास्तव में मेरे आवेदन के लिए MongoDB का उपयोग करना चाहता हूँ,

लेकिन मुझे लगता है कि इसमें शामिल होने के लिए सीमित है [3 या 4 टेबल में शामिल होना], यूनियन थोड़े चीजें।

टैग की गईं, एफबी इत्यादि जैसे सोशल नेटवर्किंग साइटों के लिए मोंगोडीबी का उपयोग करना संभव है ..

सोफे डीबी के बारे में कोई जानकारी नहीं ... कोई भी मुझे मार्गदर्शन करता है,

धन्यवाद,

Edvin

उत्तर:

जवाब के लिए 3 № 1

आप निश्चित रूप से किसी भी आवेदन के लिए MongoDB का उपयोग कर सकते हैं। हालांकि, अगर आप जुड़ने जैसी चीजों को करने की क्षमता की कमी के बारे में चिंतित हैं तो आपको गंभीर रूप से एसक्यूएल आधारित समाधानों के साथ चिपकने पर विचार करना चाहिए।

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

मोंगो डीबी जैसे दस्तावेज़-उन्मुख डेटाबेस के लिए अधिकांश स्थितियों में सबसे आम (और सर्वोत्तम) अभ्यास केवल दस्तावेजों को एम्बेड करना है। वहाँ अच्छा है स्कीमा डिजाइन के बारे में मोंगो साइट पर लिखें दस्तावेज़ों को एम्बेड करने और संदर्भित करने के बीच अंतर के बारे में सोचने में आपकी सहायता के लिए।

noSQL एक बहुत शक्तिशाली उपकरण हो सकता है, लेकिन आपको चाहिएइस बात के बारे में सावधानी से सोचें कि आपका डेटा लागू करने से पहले नोएसक्यूएल मॉडल कैसे फिट बैठता है। और, सुनिश्चित करें कि आप एक डेटाबेस समाधान का उपयोग करने के पेशेवरों और विपक्ष के माध्यम से सोचते हैं।


उत्तर № 2 के लिए 1

हां क्यों नहीं, इसे अन्य डेटासेंटर के साथ क्लस्टर या दोहराया जा सकता है।

और यह बहुत तेज़ है .. केवल आप अगर आप ऑटो incremental आईडी का उपयोग करना चाहते हैं तो आपको twitters snowflake की तरह कुछ उपयोग करना होगा ..

जुड़ने के लिए आप 3 या 4 प्रश्नों के साथ जुड़ने के लिए डेटा मॉडल का उपयोग कर सकते हैं