यह ब्लॉग काउचबेस® की खोज करता है, जो एक ओपन-सोर्स वितरित नोएसक्यूएलडॉक्यूमेंट और की-वैल्यू डेटाबेस है, जिसे Apache® 2.0 लाइसेंस के तहत जारी किया गया है।
परिचय
काउचबेस बड़े पैमाने पर इंटरैक्टिव ऑनलाइन एप्लिकेशन के लिए कम-विलंबता डेटा प्रबंधन प्रदान करता है, जो डेटा जोड़ने, हटाने, पुनर्प्राप्त करने, प्रस्तुत करने और हेरफेर करने जैसे उपयोगकर्ता अनुरोधों को संभालता है। इन अनुप्रयोगों का समर्थन करने के लिए, डेटा को एक ऐसे प्रारूप में रहना चाहिए जो स्केल और एक्सेस करने में आसान हो। इस आवश्यकता के कारण काउचबेस सर्वर® का उदय हुआ, जो दो लोकप्रिय एनओएसक्यूएल प्रौद्योगिकियों, मेम्बेस® और कॉचडीबी® के विलय के बाद बनाया गया था।
मेमबेस को नॉर्थस्केल द्वारा विकसित किया गया था, मेमकैच्ड प्रोजेक्ट के तहत, और एक डेटाबेस की स्टोरेज, दृढ़ता और क्वेरी क्षमताओं के साथ मेम्केड की सादगी, गति और मापनीयता के साथ एक कुंजी-मूल्य स्टोर के रूप में डिजाइन किया गया था।
CouchDB डेटा प्रतिनिधित्व और अंतर्निहित प्रतिकृति के लिए JSON का उपयोग करता है और इसे Erlang™ में लिखा जाता है। कॉच डीबी को 2005 में डेमियन काट्ज़ द्वारा विकसित किया गया था और 2008 में अपाचे परियोजना बन गई।
2011 में, मेम्बेस, इंक. और कॉच डीबी परियोजना के पीछे की कंपनी काउचोन ने विलय की घोषणा की और विलय की गई कंपनी काउचबेस, इंक. को बुलाया।
विभिन्न प्रकार के डेटाबेस
यह खंड निम्नलिखित छवि में दिखाए गए तीन प्रकार के डेटाबेस, लेन-देन, विश्लेषणात्मक और जुड़ाव डेटाबेस के बीच अंतर का वर्णन करता है:
छवि स्रोत:https://resources.couchbase.com/c/engagement-database-whitepaper?x=49kQ7H
लेन-देन संबंधी डेटाबेस
लेन-देन संबंधी डेटाबेस अत्यधिक संरचित डेटा को तालिकाओं में संग्रहीत करते हैं और इसमें अद्वितीय पंक्तियाँ और स्तंभ होते हैं। ये डेटाबेस मुख्य रूप से किसी संगठन के लेखांकन, मानव संसाधन, बिक्री और क्रय विभागों द्वारा उपयोग किए जाते हैं। लेन-देन संबंधी डेटाबेस में, उपयोगकर्ता इंटरैक्शन, समर्थन और जुड़ाव आम तौर पर दायरे से बाहर होते हैं, इसलिए लाखों उपयोगकर्ता एक ही समय में अरबों चित्रों, वीडियो या शब्दों को अपलोड, देख या साझा नहीं कर सकते हैं।
उच्च लागत और असंरचित और अर्ध-संरचित डेटा की भारी मात्रा को संभालने में असमर्थता के कारण, ये संबंधपरक डेटाबेस संतोषजनक ग्राहक जुड़ाव प्रदान नहीं कर सकते हैं।
मोबाइल टेक्नोलॉजी, सोशल प्लेटफॉर्म और इंटरनेट ऑफ थिंग्स (IoT) एप्लिकेशन की नवीनतम वृद्धि भी इन डेटाबेस के लिए मुश्किलें पैदा कर रही है।
उनकी वास्तुकला और संरचनात्मक सीमाओं के कारण, लेन-देन संबंधी डेटाबेस आज के डिजिटल व्यवधान के युग में फिट नहीं हो सकते हैं, और ऐसा लगता है कि वे डिजिटल परिवर्तन को धीमा कर रहे हैं।
विश्लेषणात्मक डेटाबेस
Hadoop® Platform9 या Apache Spark10 जैसी विश्लेषणात्मक तकनीकों का उपयोग किसी संगठन के ग्राहक इंटरैक्शन के विशाल डेटा सेट में पिछड़े दिखने वाले विश्लेषण करने के लिए किया जाता है।
विश्लेषणात्मक प्रौद्योगिकियां हमेशा पुराने डेटा के साथ काम करती हैं, न कि रीयल-टाइम डेटा के साथ। क्योंकि वे वास्तविक समय या भविष्य कहनेवाला परिचालन डेटा के लिए अभिप्रेत नहीं थे, वे ग्राहक जुड़ाव बनाने में विफल रहे।
उदाहरण के लिए, मान लें कि आप किसी ई-कॉमर्स साइट पर ग्राहक के लिए वास्तविक समय में सुझावों को वैयक्तिकृत करना चाहते हैं, जैसे कि ब्राउज़िंग या सोशल मीडिया के अनुभव। एक विश्लेषणात्मक डेटाबेस उस तरह की सुविधा या प्रदर्शन प्रदान नहीं करेगा।
दूसरे शब्दों में, विश्लेषणात्मक डेटाबेस ग्राहक को जुड़ाव . प्रदान नहीं करेंगे ।
सगाई डेटाबेस
एंगेजमेंट डेटाबेस ग्राहक के साथ अधिक सार्थक और महत्वपूर्ण संबंध बनाने के लिए, किसी भी चैनल या डिवाइस पर, किसी भी पैमाने पर डेटा की पूरी क्षमता को मुक्त और उपयोग करके कई ग्राहक इंटरैक्शन और अनुभव प्रदान करते हैं। एक सगाई डेटाबेस में निम्नलिखित प्रमुख परिभाषित विशेषताएं हैं:
- बदलाव के लिए बनाया गया–किसी भी पैमाने पर (मापनीयता)
- गति
- सुरक्षित
- क्लाउड-देशी
- निर्बाध मोबाइल
- अंतर्निहित स्मार्ट
काउचबेस सर्वर
काउचबेस, दुनिया का पहला जुड़ाव डेटाबेस, बेजोड़ चपलता, मापनीयता, गति, सुरक्षा, उपलब्धता और प्रबंधनीयता प्रदान करता है। आज के व्यवसायों को अपने ग्राहकों की अपेक्षाओं और अनुभवों को लगातार नए सिरे से विकसित करने और हमेशा अनुकूल प्रतिस्पर्धात्मक बढ़त से लाभ उठाने के लिए इन गुणों की आवश्यकता होती है। CouchbaseServer एक ओपन-सोर्स, स्केलेबल वितरित NoSQL दस्तावेज़ और की-वैल्यूडेटाबेस है जो बड़े पैमाने पर, इंटरैक्टिव ऑनलाइन अनुप्रयोगों के लिए कम-विलंबता डेटा प्रबंधन प्रदान करता है।
काउचबेस की मूल संरचना को प्रदर्शन में गिरावट के बिना आसानी से स्केल करने के लिए और एक लचीले डेटामॉडल के साथ आधुनिक अनुप्रयोग विकास को सरल बनाने के लिए डिज़ाइन किया गया है। विश्वसनीयता पर जोर देने के साथ निर्मित, मुख्य डेटाबेस प्लेटफ़ॉर्म क्षमताओं में उच्च उपलब्धता, उच्च मापनीयता, उच्च प्रदर्शन और सुरक्षा शामिल हैं। काउचबेस डेटाबेस एक बहु-मॉडल, सामान्य-उद्देश्य वाला डेटाबेस है, जिसका उपयोग प्रबंधित-कैश टियर, की-वैल्यू और दस्तावेज़ डेटाबेस के रूप में किया जा सकता है।
काउचबेस लाइट प्रबंधित सिंक्रनाइज़ेशन के साथ मोबाइल उपकरणों और IoT परिवेशों पर मूल रूप से चलता है।
निम्न छवि एक काउचबेस सर्वर क्लस्टर दिखाती है:
छवि स्रोत:https://developer.couchbase.com/documentation/server/4.0/architecture/architecture-intro.html
काउचबेस सर्वर का रनटाइम व्यवहार
काउचबेस सर्वर का रनटाइम व्यवहार निम्नलिखित महत्वपूर्ण घटकों पर निर्भर करता है:
- कनेक्टिविटी आर्किटेक्चर
- प्रतिकृति वास्तुकला
- भंडारण वास्तुकला
- कैशिंग लेयर आर्किटेक्चर
- सुरक्षा वास्तुकला
काउचबेस सर्वर सेवाएं
काउचबेस सर्वर में निम्नलिखित मुख्य घटक होते हैं:
- क्लस्टर प्रबंधक
- डेटा सेवा
- सूचकांक सेवा
- क्वेरी सेवा
एक क्लस्टर के भीतर, आप तीन अलग-अलग वर्कलोड (कोरडेटाबेस ऑपरेशंस, इंडेक्सिंग और क्वेरी प्रोसेसिंग) को संभालने के लिए एक स्वतंत्र परिनियोजन के रूप में, कार्यभार के आधार पर डेटा, इंडेक्स और क्वेरी सेवाओं को सक्षम कर सकते हैं। ये वर्कलोड सर्वर साइड पर बिना किसी शोर के स्वतंत्र रूप से और एक साथ प्रोसेस करते हैं।
इस प्रकार, कोई भी (या प्रत्येक) नोड किसी भी समय एक, कुछ, या सभी सेवाओं को चला सकता है। डेटाबेस व्यवस्थापक इन स्वतंत्र सेवाओं का उपयोग करके अद्वितीय टोपोलॉजी सेट कर सकता है और स्वतंत्र रूप से डेटाबेस में अलग-अलग कार्यभार को एक साथ माप सकता है।
काउचबेस सर्वर संस्करण
काउचबेस सर्वर के तीन संस्करण हैं:उद्यम, समुदाय और ओपनसोर्स। प्रत्येक संस्करण अपनी संबंधित विशेषताएं और समर्थन के स्तर प्रदान करता है:
-
एंटरप्राइज़ संस्करण (ईई):उत्पादन वातावरण के लिए अनुशंसित, काउचबेस नवीनतम उत्पादन-तैयार रिलीज़ प्रदान करता है।
-
सामुदायिक संस्करण (सीई):गैर-व्यावसायिक डेवलपर्स के लिए परीक्षण और मुद्दों की पहचान में मदद करने के लिए बनाया गया है ताकि डेवलपर्स भविष्य के उत्पादन रिलीज के साथ गंभीर समस्याओं से बच सकें।
-
ओपन सोर्स प्रोजेक्ट:काउचबेस के परीक्षण, विकास और भविष्य के नवाचार के लिए एक खुले मंच पर प्रदान किया गया। यह समुदाय और उद्यम संस्करणों के विकास के लिए एक अनिवार्य आधार है।
निष्कर्ष
आज की आईटी दुनिया में, ग्राहकों की अपेक्षाएं डिजिटल परिवर्तन चला रही हैं। ग्राहक अपने पसंदीदा ब्रांडों के साथ बातचीत करते हुए असाधारण अनुभव चाहते हैं। यह घटना संगठनों को हर दिन नए इंटरनेट एप्लिकेशन या मोबाइल ऐप बनाने के बजाय, आज के जुड़ाव युग में पहले से ही उपलब्ध विशाल अवसरों को भुनाने के लिए मजबूर करती है। संगठनों को अपनी वर्तमान तकनीक और वातावरण को अत्यधिक प्रतिक्रियाशील, उपलब्ध, स्केलेबल, बुद्धिमान और प्रबंधन में आसान डेटाबेस के साथ आधुनिक बनाना चाहिए। एंगेजमेंट डेटाबेस जैसे काउचबेससर्वर इस जरूरत को पूरी तरह से सूट करता है।
कोई टिप्पणी करने या प्रश्न पूछने के लिए फ़ीडबैक टैब का उपयोग करें।
हमारी डेटाबेस सेवाओं के बारे में अधिक जानें।