10 NoSQL गलत धारणाएं

10 NoSQL गलत धारणाएं - डमीज

नोएसक्यूएल एक तेजी से विकसित बाजार है, जो निरंतर परिवर्तन से गुजर रहा है। इतने सारे नोएसक्यूएल डाटाबेस उपलब्ध होने के कारण दोधारी तलवार है। वहां इतने सारे मतभेदों के साथ, आम गलत धारणाएं बनती हैं और विद्या बनती हैं।

नोएसक्यूएल एक प्रकार का डेटाबेस है

सामान्य रूप से स्थापत्य दृष्टिकोणों को प्रदर्शित करने वाले विभिन्न प्रकार के डाटा के लिए नोएसक्यूएल एक पकड़-सभी शब्द है। ये डेटाबेस संबंधित तालिका, पंक्तियों और कॉलम डेटा के लिए नहीं हैं वे अत्यधिक वितरित किए जाते हैं, जिसका अर्थ है कि डेटा कई सर्वरों में फैला हुआ है, और वे डेटा संरचना परिवर्तन (जो कि वे स्कीमा अज्ञेयवादी हैं) के सहिष्णु हैं।

आप नोएसक्यूएल बैनर के तहत कई प्रकार के डाटाबेस पा सकते हैं:

  • कुंजी-मूल्य स्टोर कुंजी के उपयोग के माध्यम से सरल डेटा का आसान और तेज़ भंडारण प्रदान करते हैं।

  • कॉलम स्टोर्स बहुत विस्तृत तालिकाओं के लिए समर्थन प्रदान करते हैं लेकिन तालिकाओं के बीच संबंधों के लिए नहीं।

  • दस्तावेज़ स्टोर्स JSON और / या XML पदानुक्रमित संरचनाओं का समर्थन करते हैं।

  • ट्रिपल (और ग्राफ़) स्टोर्स रिश्तों के समान लचीलेपन प्रदान करते हैं, जो दस्तावेज़ों को रिकॉर्ड करने के लिए नॉएस्क्यूएल डाटाबेस प्रदान करते हैं।

नोएसक्यूएल डाटाबेस एसीआईडी-अनुरूप नहीं हैं

एसीआईडी ​​अनुपालन डेटा सुरक्षा के स्वर्ण मानक है यह सुनिश्चित करने से कि आपरेशन परमाणु होते हैं, डेटा के विचार लगातार होते हैं, आपरेशन एक-दूसरे के साथ हस्तक्षेप नहीं करते हैं, और डेटा को डिस्क पर सुरक्षित रूप से सहेजा जाता है, आप अपने डेटा की रक्षा करते हैं। लोगों को अक्सर लगता है कि NoSQL डाटाबेस एसीआईडी ​​अनुपालन प्रदान नहीं करते हैं।

कई नोएसक्यूएल डाटाबेस समूहों में पूर्ण एसिड समर्थन प्रदान करते हैं मार्कलोगिक सर्वर, ओरिएंट डीबी, एरोस्पेक, और हाइपरटेबल पूरी तरह से एसीआईडी-अनुरूप हैं, या तो पूर्ण धारावाहिक या पठन-प्रतिबद्ध एसीआईडी ​​अनुपालन प्रदान करते हैं।

कई अन्य नोएसक्यूएल डाटाबेस क्लाइंट कोड में समझदार सेटिंग्स का उपयोग करके एसिड की तरह स्थिरता प्रदान कर सकते हैं। इसमें आम तौर पर एक कोरम या सभी दोनों को पढ़ने और लिखने के लिए सेटिंग शामिल है। इन डेटाबेसों में Riak, MongoDB, और Microsoft DocumentDB शामिल हैं नोएसक्यूएल डाटाबेस डेटा खो देता है

यह ग़लतफ़हमी तब होती है जब नोएसक्यूएल डाटाबेस का इस्तेमाल ग़लत ढंग से किया जाता है या कम परिपक्व उत्पादों के लिए किया जाता है। कुछ NoSQL उत्पाद कम परिपक्व हैं, केवल पांच साल से कम समय तक रहे हैं, इसलिए उन्होंने अभी तक डेटा हानि की रोकथाम की सुविधा विकसित नहीं की है।

एसीआईडी ​​अनुपालन में स्थायित्व की गारंटी एंटरप्राइज सिस्टम के लिए महत्वपूर्ण है, और एसीआईडी-आज्ञाकारी नोएसक्यूएल डाटाबेस इस गारंटी प्रदान करते हैं। इसलिए, आपको आश्वासन दिया गया है कि डाटाबेस को सहेजने के बाद कोई भी डेटा खोए नहीं जा सकता।

इसके अतिरिक्त, अंततः सुसंगत डाटाबेस भी डाटा लॉन्जिंग (वाल) के सावधान उपयोग से डेटा स्थायित्व प्रदान कर सकता है।कई नोएसक्यूएल डाटाबेस इस क्षमता को प्रदान करते हैं।

नोएसक्यूएल डाटाबेस मिशन-महत्वपूर्ण एंटरप्राइज़ अनुप्रयोगों के लिए तैयार नहीं हैं

इसके विपरीत, कई संगठन मिशन-क्रिटिकल वर्कलोड्स के लिए, निम्न सहित, नॉएस्क्यूबल डाटाबेस का उपयोग कर रहे हैं:

रक्षा और खुफिया एजेंसियां ​​जानकारी जमा करना और साझा करना < मीडिया कंपनियां अपने सभी डिजिटल एसेट्स को प्रकाशन और खरीद के लिए नोएसक्यूएल डाटाबेस में

  • मीडिया कंपनियां अपने वीडियो और ऑडियो मीडिया के लिए खोज योग्य मेटाडेटा कैटलॉग प्रदान करती हैं

  • प्राथमिक व्यापार भंडार या बैक ऑफिस विरोधी धोखाधड़ी और जोखिम के रूप में नोएसक्यूएल डाटाबेस का इस्तेमाल करने वाले बैंक -सॉसेमेंट सिस्टम

  • सरकारी एजेंसियों का प्रयोग जो कि नॉएस्क्यूलिक डाटाबेसों का उपयोग करते हैं, उनके स्वास्थ्य देखभाल प्रणालियों के लिए प्राथमिक बैक समाप्त होता है

  • ये रिलेशनल सिस्टम के लिए छोटे सिस्टम या साधारण कैश नहीं हैं। वे ऐसे मामले हैं जिनके लिए नोएस्क्यूएल अच्छी तरह से अनुकूल है। बेशक, कुछ नोएसक्यूएल डाटाबेस दूसरों की तुलना में एंटरप्राइज़ सिस्टम के लिए तैयार हैं।

  • नोएसक्यूएल डाटाबेस सुरक्षित नहीं हैं

ऐसा नहीं है! कई नोएसक्यूएल डाटाबेस अब रिकार्ड स्तर और यहां तक ​​कि डेटा-मद-स्तरीय (सेल) सुरक्षा प्रदान करते हैं। माइक्रोसॉफ्ट दस्तावेज़डीबी, मार्कलोगिक सर्वर, ओरिएंटडीबी, एलेग्राइफ़्राफ्ट, और एक्ज़ंमुलो, ये सभी नोएसक्यूएल डाटाबेस में संग्रहीत अभिलेखों तक पहुंचने के लिए ठीक-ठाक भूमिका-आधारित अभिगम नियंत्रण (आरबीएसी) प्रदान करते हैं।

कई नोएसक्यूएल डाटाबेस मौजूदा लाइटवेकेट डायरेक्ट्री एक्सेस प्रोटोकॉल (एलडीएपी), केर्बोस, और सर्टिफिकेट-आधारित सुरक्षा सिस्टम को एकीकरण प्रदान करते हैं। क्लस्टर के भीतर सभी क्लाइंट-टू-सर्वर संचार में वायर पर एन्क्रिप्शन का समर्थन, और इंटर्नोड संचार, इन डेटाबेस द्वारा प्रदान किया गया है।

कुछ एनएसक्यूएल डाटाबेस भी मान्यता प्राप्त संगठनों द्वारा मान्यता प्राप्त और इस्तेमाल किए जाते हैं। Accumulo एक राष्ट्रीय सुरक्षा एजेंसी (एनएसए) परियोजना से आया था। मार्कलोगिक सर्वर स्वतंत्र रूप से यू.एस. डिपार्टमेंट ऑफ़ डिफेंस (डीओडी) कॉमन कैरिटिआ सर्टिफिकेशन के तहत मान्यता प्राप्त है।

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

सभी नोएसक्यूएल डाटाबेस ओपन सोर्स हैं

नोएसक्यूएल दुनिया में कई ओपन सोर्स डाटाबेस हैं कई वाणिज्यिक कंपनियों ने ओपन-सोर्स लाइसेंस के तहत मुक्त करने के लिए उपयोग किए जाने वाले अपने उत्पादों की क्षमताओं का सबसेट देकर Red Hat की सफलता को दोहराने का प्रयास किया है।

इन कंपनियों में से कई प्लेटफार्म खुले मानकों का समर्थन नहीं करते हैं, हालांकि। इसके अलावा, ज्यादातर कोड उन कंपनियों द्वारा योगदान देता है सीमित सुविधाओं को इन "ओपन सोर्स" कंपनियों द्वारा आधार संस्करण में प्रदान किया गया है

नोएसक्यूएल अंतरिक्ष में कई पूरी तरह से वाणिज्यिक कंपनियां हैं माइक्रोसॉफ्ट, मार्कलोगिक, फ्रांज (एलेग्रोग्राफ), हाइपरटेबल और एरोस्पेक सभी महान वाणिज्यिक कंपनियां हैं, जो नोडक्यूबल डाटाबेस की पेशकश करती हैं, और ये बहुत सफल रहे हैं।

नोएसक्यूएल डाटाबेस केवल वेब 2 के लिए हैं। 0 एप्लीकेशन

नए वेब और मोबाइल एप्लिकेशन स्टैक में उनका उपयोग नेओएसक्यूएल डाटाबेस लोकप्रिय बना दिया है वे शुरू से आसानी से उपयोग कर रहे हैं, और कई एक मुक्त लाइसेंस समझौते के तहत काम करते हैं, उन्हें स्टार्टअप के लिए आकर्षक बनाते हैं

सोशल मीडिया अनुप्रयोग सामान्यतः NoSQL डाटाबेस का उपयोग करते हैं मूल्यवान जानकारी खोजने के लिए सोशल मीडिया अनुप्रयोग वेब प्रकाशित डेटा को इकट्ठा करते हैं और एकत्रित करते हैं।

उपयोग के अधिकांश मामलों में, हालांकि, वेब 2 नहीं हैं। 0-प्रकार के अनुप्रयोग। वे एक ही आवेदन हैं जो लंबे समय से रहे हैं, लेकिन जहां संबंधपरक डेटाबेस अब पर्याप्त समाधान प्रदान नहीं करते हैं इसमें ऐसे परिदृश्य शामिल हैं, जहां संग्रहित डेटा बहुत विरल है, कई रिक्त (रिक्त) मानों के साथ, या जहां संग्रहीत की जा रही जानकारी की संरचना के समय में लगातार परिवर्तन होता है

नोएसक्यूएल सिर्फ प्रचार है

माइक्रोसॉफ्ट, ओरेकल, और आईबीएम के पास बाजार पर अपने स्वयं के डाटाबेस का डाटाबेस है अभी। हालांकि धड़कता करने की संभावना है, ये कंपनियां केवल तभी प्रौद्योगिकी में निवेश करती हैं, जब वे लाभ देखेंगे।

मार्कोलोगिक जैसे बाजारों की स्थापना ने बाजार पर कई वर्षों से साबित कर दिया है कि नोएक्सक्यूएल टेक्नोलॉजी सिर्फ प्रचार नहीं है और मिशन-क्रिटिकल सिस्टम में उद्योगों में कई वास्तविक दुनिया के ग्राहकों के लिए मूल्यवान है।

NoSQL डेवलपर्स एक RDBMS का उपयोग कैसे समझ में नहीं आता

बुरा धारणा डेटाबेस अनुप्रयोग डेवलपर्स द्वारा एक सामान्य ग़लतफ़हमी है; आप जानते हैं कि आप कौन हैं!) कि नोएस्क्यूएल का उपयोग किया जाता है क्योंकि डेवलपर्स का कोई समझ नहीं है मूलभूत सिद्धांतों को संबंधपरक डेटाबेस को कॉन्फ़िगर करने की आवश्यकता होती है ताकि वे अच्छा प्रदर्शन कर सकें।

यह पूरी तरह गलत है नोएसक्यूएल में रिलेशनल डाटाबेस मैनेजमेंट सिस्टम (आरडीबीएमएस) की तुलना में मूलभूत रूप से विभिन्न डेटा समस्याओं का समाधान करने के लिए एक साथ लाए गए कई दृष्टिकोण शामिल हैं।

यदि आप एक RDBMS को एक NoSQL डेटाबेस से तुलना कर रहे हैं, तो आप मोटरबिक्स के लिए सेब की तुलना कर रहे हैं! NoSQL डेटाबेस RDBMS को प्रतिस्थापित नहीं करेगा। वे डेटा के लिए लक्षित हैं जो मूलभूत रूप से अलग संरचना के साथ-साथ विभिन्न डेटा समस्याओं के लिए भी है।

नवीनीकृत आरडीबीएमएस प्रौद्योगिकी नोएसक्यूएल की आवश्यकता को हटा देगा

नोएस्क्यूएल के अत्यधिक वितरित तरीकों में से कई आरडीबीएमएस तकनीक के साथ मिश्रित हो रहे हैं, जिसके परिणामस्वरूप कई न्यूएसक्यूएल डाटाबेस के उभरने में हुई है

हालांकि नई एसक्यूएल आरडीबीएमएस टेक्नोलॉजी के नोएसक्यूएल डेवलपर्स की आलोचनाओं से निपटने में मदद कर रहा है, हालांकि न्यू एसक्यूएल एक ही डेटा संरचनाओं के आसपास आरडीबीएमएस के रूप में आयोजित किया जाता है।

अलग-अलग डेटा संरचनाओं और उपयोग मामलों के साथ, विभिन्न डाटा समस्याओं के लिए NoSQL डाटाबेस होते हैं।