मूल रूप से 13 जनवरी, 2020 को ObjectRocket.com/blog पर प्रकाशित
पारंपरिक रूप से, NoSQL डेटाबेस अपने गैर-संबंधात्मक स्वभाव के कारण SQL डेटाबेस से बेहतर स्केल करते हैं। CockroachDB® NoSQL और SQL डेटाबेस के बीच की खाई को स्केलेबिलिटी प्रदान करके पाटता है।
NoSQL डेटाबेस की सिस्टम आर्किटेक्चर, जो दस्तावेज़ कुंजी/मान स्टोर हैं, अधिक सर्वर जोड़कर क्षैतिज रूप से स्केल करना आसान बनाती है। दूसरी ओर, SQL डेटाबेस में परमाणुता, स्थिरता, अलगाव और स्थायित्व (ACID) अनुपालन, उन्नत लेनदेन क्षमताएं, और डेटाबेस तालिकाओं के लिए स्कीमा लागू करके मजबूत डेटा अखंडता जैसी महत्वपूर्ण विशेषताएं हैं।
CockroachDB, एक वितरित SQL (या NewSQL) डेटाबेस, NoSQL डेटाबेस की अधिकांश सुविधाएं प्रदान करते हुए ACID अनुपालन बनाए रखता है और जटिल लेनदेन के लिए समर्थन प्रदान करता है। CockroachDB अत्यधिक लचीला, वितरित है, और स्केल पर SQL प्रदान करता है।
अभी आज़माएं
आप बिना किसी शुल्क के नए इंस्टेंस बना सकते हैं और इस NewSQL डेटाबेस को स्वयं आज़मा सकते हैं। ObjectRocket प्लेटफॉर्म पर CockroachDB के साथ आरंभ करने के लिए इन चरणों का पालन करें:
-
Mission Control में लॉग इन करें। यदि आपके पास ObjectRocket खाता नहीं है, तो आप Sign Up पर क्लिक करके साइन अप कर सकते हैं।
-
Create Instance पर क्लिक करें। इंस्टेंस को एक नाम दें और सेवा के प्रकार के रूप में CockroachDB चुनें। आप तब संस्करण और क्षेत्र चुन सकते हैं।
-
आवश्यकता होने पर क्षमता (स्टोरेज/मेमोरी) को संशोधित करने के लिए
–और+बटन का उपयोग करें। आप इंस्टेंस आकार के लिए Basic या Standard के बीच भी चुन सकते हैं।
-
परिभाषित करें कि किन IP पतों को इंस्टेंस से कनेक्ट करने की अनुमति है। आप ALLOW ANY IP विकल्प चुनकर सभी IP पतों को कनेक्ट करने की अनुमति दे सकते हैं या USE MY IP बटन चुनकर अपने कंप्यूटर के IP पते को कनेक्ट करने की अनुमति दे सकते हैं। वैकल्पिक रूप से, आप उस कंप्यूटर या सर्वर का IP पता टाइप कर सकते हैं जिससे आप कनेक्ट करना चाहते हैं। IP पते को दी जाने वाली भूमिका चुनें (या तो CLI का उपयोग करके CockroachDB इंस्टेंस तक पहुंच या CockroachDB Admin UI तक)। फिर ADD पर क्लिक करें। ध्यान दें कि CockroachDB Admin UI भूमिका केवल एडमिन UI तक पहुंच प्रदान करती है, जबकि CockroachDB भूमिका दोनों (CLI और Admin UI) तक पहुंच प्रदान करती है।
-
पेज के नीचे CREATE INSTANCE पर क्लिक करें। इंस्टेंस कुछ मिनटों में उपयोग के लिए तैयार हो जाएगा। Mission Control पर इंस्टेंस पेज नए बनाए गए CockroachDB इंस्टेंस को दिखाता है। ऊपरी दाएं में तीर बटन पर क्लिक करके दृश्य का विस्तार करें और फिर VIEW MORE DETAILS पर क्लिक करें।
-
DATABASES पर क्लिक करके एक डेटाबेस बनाएं, अपने डेटाबेस का नाम दें, और checkmark आइकन पर क्लिक करें।
-
USERS पर क्लिक करके एक नया उपयोगकर्ता जोड़ें। एक उपयोगकर्ता नाम और पासवर्ड दर्ज करें, भूमिका चुनें (वर्तमान में केवल
admin), और checkmark आइकन पर क्लिक करें।
-
निम्न चरणों का उपयोग करके इंस्टेंस से कनेक्ट करें:
a. निर्देशों का पालन करके CockroachDB कमांड-लाइन क्लाइंट (CLI) इंस्टॉल करें। b. अपने ObjectRocket UI Mission Control में, Connect टैब पर क्लिक करें और प्रदान किए गए कनेक्शन स्ट्रिंग को कॉपी करें, निम्न उदाहरण के समान:
postgres://DBUSER:DBPASS@ingress.w89sujpz.launchpad.objectrocket.cloud:2166/DBNAME?sslmode=requirec. अपने टर्मिनल में, CockroachDB कमांड लाइन क्लाइंट का उपयोग करके कमांड चलाएं:cockroach sql --url "postgres://DBUSER:DBPASS@ingress.w89sujpz.launchpad.objectrocket.cloud:2166/demo?sslmode=require"
यदि आप Python®, PHP™, Java®, Ruby, या Node.js® जैसी प्रोग्रामिंग भाषा के माध्यम से कनेक्ट कर रहे हैं, तो आप https://www.cockroachlabs.com/docs/stable/install-client-drivers.html पर क्लाइंट ड्राइवर्स के बारे में जानकारी पा सकते हैं।
Connect टैब पर, आप CockroachDB एडमिन UI के लिए URL पा सकते हैं। एडमिन UI तक पहुंचने के लिए, सुनिश्चित करें कि आप जिस IP से कनेक्ट कर रहे हैं वह व्हाइटलिस्टेड है (Whitelist IPs बटन का उपयोग करके)। आप पहले बनाए गए समान उपयोगकर्ता नाम और पासवर्ड का उपयोग करके कनेक्ट कर सकते हैं।
UI के भीतर, आप क्लस्टर स्वास्थ्य, नोड देख सकते हैं, प्रतिकृति स्थिति, SQL प्रदर्शन, और बहुत कुछ।
ObjectRocket पर CockroachDB तैनात करने के लाभ
- ऑन-डिमांड CockroachDB स्केल करें: हमारे API का उपयोग करके अधिक नोड्स जोड़ें।
- सुरक्षा: हम RBAC, एक्सेस कंट्रोल लिस्ट (ACL), और TLS एन्क्रिप्शन एट रेस्ट/ट्रांजिट/इन यूज के माध्यम से CockroachDB इंस्टेंस की रक्षा करते हैं। साथ ही, सभी उपयोगकर्ताओं को कनेक्ट करने के लिए प्रमाणित करना होगा।
- बैकअप: हम प्रत्येक इंस्टेंस के लिए दैनिक बैकअप प्रदान करते हैं (14-दिन बैकअप प्रतिधारण) और पॉइंट-इन-टाइम रिकवरी।
- हमारे विश्व-स्तरीय समर्थन और 24/7 मॉनिटरिंग तक पहुंच: हम आपके सभी इंस्टेंस का समर्थन करते हैं।
- एकाधिक क्लाउड प्रदाता: हमारी पूरी तरह से प्रबंधित CockroachDB सेवा AWS और GCP पर होस्ट किए गए एप्लिकेशन का समर्थन करती है।
अब जब आप जानते हैं कि ObjectRocket पर CockroachDB के साथ कैसे शुरुआत करें और हमारे साथ क्लस्टर तैनात करने के भयानक लाभों को समझते हैं, तो आगे बढ़ें और एक बनाएं। इसे देखें और हमें बताएं कि आप क्या सोचते हैं। यदि आरंभ करने में आपके कोई प्रश्न हैं, तो हमें support@objectrocket.com पर ईमेल करें।
कोई टिप्पणी करने या प्रश्न पूछने के लिए Feedback टैब का उपयोग करें। आप Sales Chat पर क्लिक करके अभी चैट कर सकते हैं और बातचीत शुरू कर सकते हैं।
Rackspace Cloud Terms of Service देखने के लिए यहां क्लिक करें।