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

नोएसक्यूएल बनाम एसक्यूएल जब स्केलेबिलिटी अप्रासंगिक है

ऐसी कई अन्य स्थितियां हैं जिनके बारे में मैं गैर-संबंधपरक प्रणालियों बनाम संबंधपरक के बारे में सुन रहा हूं। मैं एसक्यूएल/नो-एसक्यूएल पर इस शब्दावली को पसंद करता हूं क्योंकि मुझे व्यक्तिगत रूप से लगता है कि यह मतभेदों का बेहतर वर्णन करता है, और कई "नो-एसक्यूएल" सर्वरों में एसक्यूएल ऐड-ऑन हैं, वैसे भी .... किस तरह का समवर्ती पैटर्न या लेनदेन अलगाव आपके सिस्टम में आवश्यक है। रिले और गैर-रिलायंस डीबीएस के बीच कथित अंतरों में से एक "लगातार-हमेशा", "लगातार-ज्यादातर" या "सुसंगत-अंततः" है। डिफ़ॉल्ट रूप से संबंध डीबीएस आमतौर पर "लगातार-ज्यादातर" श्रेणी में आते हैं और कुछ काम के साथ, और पूरी तरह से लॉकिंग और दौड़ की स्थिति,;) "सुसंगत-हमेशा" हो सकते हैं, इसलिए हर कोई हमेशा सबसे सही प्रतिनिधित्व को देख रहा है डेटा का टुकड़ा दिया। मैंने गैर-रिलायंस डीबीएस के बारे में जो कुछ पढ़ा/सुना है, वह यह है कि वे मुख्य रूप से "निरंतर-अंततः" हैं। इसका मतलब है कि हमारे डेटा के कई उदाहरण इधर-उधर हो सकते हैं, इसलिए उपयोगकर्ता "ए" देख सकता है कि हमारे पास इन्वेंट्री में 92 विजेट हैं, जबकि उपयोगकर्ता "बी" को 79 दिखाई दे सकते हैं, और जब तक कोई वास्तव में नहीं जाता है, तब तक उनका सामंजस्य नहीं हो सकता है। गोदाम से सामान खींचने के लिए। एक अन्य मुद्दा डेटा की परिवर्तनशीलता है, इसे कितनी बार अद्यतन करने की आवश्यकता है? विशेष रूप से गैर-रिलायंस डीबी के अपडेट के लिए अधिक ओवरहेड होने का खुलासा किया गया है, उनमें से कुछ को किसी भी अपडेट को शामिल करने के लिए पूरे डेटासेट को पुन:उत्पन्न करना है।

अब दिमाग, मुझे लगता है कि गैर-रिले/नोस्क्ल महान उपकरण हैं यदि वे वास्तव में आपके उपयोग के मामले से मेल खाते हैं। मेरे पास कई परियोजनाएं हैं जिन्हें मैं अभी देख रहा हूं जो मुझे मिली हैं। लेकिन निर्णय लेते समय आपको सभी ट्रेड ऑफ्स को देखना होगा, अन्यथा यह अधिक रेज़्यूमे संचालित विकास में बदल जाता है।



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

  2. MongoError:प्रकार के साथ वस्तु से भू कुंजी नहीं निकाल सकते:बिंदु

  3. मैं इस mongodb क्वेरी और अपडेट ऑपरेशन (CSharp ड्राइवर) को कैसे कार्यान्वित करूं?

  4. MongoDB जावा ड्राइवर का उपयोग करके MapReduce BSONElement अभिकथन के लिए गलत प्रकार के साथ विफल रहता है

  5. MongoDB और Docker डॉकटर-कंपोज़ ऑथ एरर के माध्यम से और डीबी को इनिशियलाइज़ नहीं कर रहा है