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

उच्च उपलब्धता के लिए MongoDB कैसे तैनात करें

परिचय

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

आवश्यकताएं

इससे पहले कि आप ClusterControl के साथ अपने MongoDB परिनियोजन के साथ शुरू करें, कुछ तैयारियों की आवश्यकता है। समर्थित प्लेटफॉर्म हैं RedHat/CentOS 6.x/7.x, Ubuntu 12.04/14.04/16.04 LTS, और डेबियन 7.x/8.x न्यूनतम OS संसाधन आवश्यकताएं हैं 2GB RAM, 2CPU और 20GB डिस्क स्थान जो x86 पर चल रहा है वास्तुकला। ClusterControl स्वयं नियमित VMs या ऑन-प्रिमाइसेस, फ़ायरवॉल के पीछे, या Cloud VMs पर चलने वाले बेयरबोन होस्ट पर चल सकता है।

इसके अतिरिक्त, ClusterControl को खोलने/सक्षम करने के लिए निम्नलिखित सेवाओं द्वारा उपयोग किए जाने वाले पोर्ट की आवश्यकता होती है:
ICMP (इको रिप्लाई/अनुरोध)
SSH (डिफ़ॉल्ट 22 है)
HTTP (डिफ़ॉल्ट 80 है)
HTTPS (डिफ़ॉल्ट 443 है)
MySQL (डिफ़ॉल्ट 3306 है) (आंतरिक डेटाबेस)
CMON RPC (डिफ़ॉल्ट 9500 है)
CMON RPC TLS (डिफ़ॉल्ट 9501 है)
CMON इवेंट (डिफ़ॉल्ट 9510 है)
CMON SSH (डिफ़ॉल्ट 9511 है)
CMON क्लाउड (डिफ़ॉल्ट 9518 है)

नेटकैट के माध्यम से बैकअप के लिए स्ट्रीमिंग पोर्ट (डिफ़ॉल्ट 9999 है)

ClusterControl को इंस्टाल करने का सबसे आसान और सबसे सुविधाजनक तरीका है कि कईनेइन्स द्वारा प्रदान की गई इंस्टॉलेशन स्क्रिप्ट का उपयोग करना। बस स्क्रिप्ट डाउनलोड करें और sudo root अनुमति के साथ रूट उपयोगकर्ता या उपयोगकर्ता के रूप में निष्पादित करें। यदि आपको अधिक मैन्युअल दृष्टिकोण की आवश्यकता है, उदाहरण के लिए यदि आपके सर्वर पूरी तरह से इंटरनेट एक्सेस के बिना हैं, तो आप ClusterControl दस्तावेज़ीकरण में दिए गए निर्देशों का पालन कर सकते हैं।

$ wget http://www.severalnines.com/downloads/cmon/install-cc 
$ chmod +x install-cc
$ ./install-cc   # as root or sudo user

स्थापना विज़ार्ड का पालन करें जहां आपको आंतरिक ClusterControl डेटाबेस सर्वर और उसके क्रेडेंशियल्स, ClusterControl उपयोग के लिए cmon पासवर्ड आदि की स्थापना के बारे में निर्देशित किया जाएगा। स्थापना पूर्ण होने के बाद आपको निम्न पंक्ति मिलनी चाहिए:

Determining network interfaces. This may take a couple of minutes. Do NOT press any key.
Public/external IP => http://{public_IP}/clustercontrol
Installation successful. 

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

आप सिस्टम में किसी भी उपयोगकर्ता का उपयोग कर सकते हैं लेकिन इसमें सुपर-यूज़र ऑपरेशंस (sudoer) करने की क्षमता होनी चाहिए। इस उदाहरण में, हमने रूट उपयोगकर्ता को चुना:

$ whoami
root
$ ssh-keygen -t rsa #generates ssh key

उन सभी नोड्स के लिए पासवर्ड रहित SSH सेट करें, जिन्हें आप ClusterControl के माध्यम से मॉनिटर/प्रबंधित करना चाहते हैं। इस मामले में, हम इसे स्टैक के सभी नोड्स (क्लस्टरकंट्रोल नोड सहित) पर सेट करेंगे। ClusterControl नोड पर, ssh कुंजियों की प्रतिलिपि बनाने के लिए निम्न कमांड चलाएँ और संकेत मिलने पर रूट पासवर्ड निर्दिष्ट करें:

ssh-copy-id [email protected] # clustercontrol
ssh-copy-id [email protected]
ssh-copy-id [email protected]
ssh-copy-id [email protected]
...

फिर आप यह सत्यापित कर सकते हैं कि क्या यह ClusterControl नोड पर निम्न कमांड चलाकर काम कर रहा है:

$ ssh [email protected] "ls /root"

सुनिश्चित करें कि आप पासवर्ड दर्ज करने की आवश्यकता के बिना ऊपर दिए गए आदेश का परिणाम देख सकते हैं।
जब स्थापना पूर्ण हो जाती है तो आप वेब इंटरफ़ेस के माध्यम से लॉगिन करने में सक्षम होना चाहिए

https://<your_vm_name>/clustercontrol/#

पहले लॉगिन के बाद, आप अपने पहले परिनियोजन के साथ शुरू करने या किसी मौजूदा क्लस्टर को आयात करने के विकल्पों के साथ एक विंडो देखेंगे।

ClusterControl मौजूदा क्लस्टर को परिनियोजित और आयात करें

रिपॉजिटरी कॉन्फ़िगर करें

इससे पहले कि हम परिनियोजन शुरू करें, आइए पैकेज प्रबंधन प्रणाली पर एक नज़र डालें। ClusterControl परिनियोजन प्रक्रिया क्लस्टर स्थापना की संपूर्ण प्रक्रिया का समर्थन करती है। इसमें ओएस समायोजन और पैकेज डाउनलोड और स्थापना शामिल है। यदि आपके डेटाबेस नोड्स की इंटरनेट तक सीमित पहुंच है और आप सीधे नोड से पैकेज डाउनलोड नहीं कर सकते हैं, तो आप सीधे ClusterControl होस्ट पर पैकेज रिपॉजिटरी बना सकते हैं।

ClusterControl पैकेज रिपॉजिटरी

ClusterControl में MongoDB पैकेज को बनाए रखने के तीन तरीके हैं।

विक्रेता रिपॉजिटरी का उपयोग करें

डेटाबेस विक्रेता के पसंदीदा सॉफ़्टवेयर रिपॉजिटरी की स्थापना और उपयोग करके सॉफ़्टवेयर स्थापित करें। ClusterControl MongoDB रिपॉजिटरी द्वारा संग्रहीत किए गए नवीनतम संस्करण को स्थापित करेगा।

विक्रेता रिपॉजिटरी सेट न करें

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

प्रतिबिंबित भंडार का उपयोग करें (नया भंडार बनाएं)

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

ClusterControl आंतरिक पैकेज रिपॉजिटरी के निर्माण को स्वचालित करता है

प्रतिकृति सेट करें

ClusterControl MongoDB 3.x ReplicaSet के लिए MongoDB/Percona सर्वर का समर्थन करता है। नए क्लस्टर के परिनियोजन के साथ प्रारंभ करने के लिए, ऊपरी दाएं कोने में परिनियोजन विकल्प पर जाएं। जब आप अपना डेटाबेस नोड स्थापित करते हैं, तो हमेशा स्वच्छ और न्यूनतम वीएम का उपयोग करें। यदि आवश्यक हो तो मौजूदा पैकेज निर्भरता को हटाया जा सकता है। आवश्यक सॉफ़्टवेयर के साथ नोड का प्रावधान करते समय नए पैकेज स्थापित किए जाएंगे और मौजूदा पैकेजों को हटाया जा सकता है।

परिनियोजन प्रक्रिया का पहला चरण उन मेजबानों को उपयुक्त ssh क्रेडेंशियल प्रदान करना है जिन पर आप अपना क्लस्टर परिनियोजित कर रहे हैं। चूंकि ClusterControl आपके होस्ट से कनेक्ट करने और कॉन्फ़िगर करने के लिए पासवर्ड रहित ssh का उपयोग करता है, इसलिए एक ssh कुंजी की आवश्यकता होती है।

ClusterControl परिनियोजित MongoDB क्लस्टर विज़ार्ड

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

निम्न स्क्रीन पर, आप MongoDB इंक या Percona से MongoDB बायनेरिज़ स्थापित करना चुन सकते हैं। यहां भी, आपको अपना MongoDB व्यवस्थापकीय उपयोगकर्ता खाता और पासवर्ड निर्दिष्ट करना होगा क्योंकि उपयोगकर्ता-स्तरीय सुरक्षा अनिवार्य है।

ClusterControl परिनियोजित MongoDB विज़ार्ड, रेप्लिकासेट

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

शार्डिंग परिनियोजित करें

ClusterControl भी Shared Clusters को परिनियोजित कर सकता है। ऐसा करने के दो तरीके समर्थित हैं। सबसे पहले, आप मौजूदा MongoDB रेप्लिकासेट को एक साझा क्लस्टर में बदल सकते हैं, जैसा कि नीचे दिखाया गया है।

ClusterControl MongoDB shards परिनियोजित करें

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

शर्ड में कनवर्ट करें

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

रेप्लिकासेट को शार्प किए गए क्लस्टर में बदलने के लिए, आप इसे केवल क्रिया ड्रॉप डाउन के माध्यम से ट्रिगर कर सकते हैं:

ClusterControl को शार्प में बदलें

बैकअप नीति शेड्यूल करें

अपने डेटाबेस का बैकअप रखना आवश्यक है और आपके डेटाबेस में बैकअप के लिए एक अच्छी और आसान प्रक्रिया है। ClusterControl में आपके MongoDB प्रतिकृति सेट या शार्प किए गए क्लस्टर के पूरी तरह से सुसंगत बैकअप और पुनर्स्थापना के लिए समर्थन है।

बैकअप मैन्युअल रूप से लिया जा सकता है या शेड्यूल किया जा सकता है। बैकअप के केंद्रीकरण का समर्थन किया जाता है, या तो कंट्रोलर फाइल सिस्टम पर संग्रहीत बैकअप के साथ, नेटवर्क-माउंटेड निर्देशिकाओं सहित या पूर्व-कॉन्फ़िगर किए गए क्लाउड प्रदाता पर अपलोड किए जाते हैं - वर्तमान में समर्थित प्रदाता Google क्लाउड प्लेटफ़ॉर्म, अमेज़ॅन वेब सेवाएँ और Microsoft Azure हैं। यह आपको अमेज़ॅन और Google द्वारा प्रदान की गई उन्नत जीवनचक्र प्रबंधन कार्यक्षमता का पूरा लाभ उठाने की अनुमति देता है, जैसे कि कस्टम प्रतिधारण शेड्यूल, लंबी अवधि के अभिलेखीय, और बाकी के एन्क्रिप्शन जैसी सुविधाओं के लिए।

बैकअप प्रतिधारण विन्यास योग्य है; आप अपने बैकअप को किसी भी समयावधि के लिए बनाए रखना या बैकअप को कभी नहीं हटाना चुन सकते हैं। आपके बैकअप को दुष्ट तत्वों से सुरक्षित करने के लिए AES256 एन्क्रिप्शन का उपयोग किया जाता है।

तेजी से पुनर्प्राप्ति के लिए, बैकअप को सीधे बैकअप क्लस्टर में पुनर्स्थापित किया जा सकता है - ClusterControl प्रक्रिया से त्रुटि-प्रवण मैन्युअल चरणों को हटाते हुए, लॉन्च से क्लस्टर पुनर्प्राप्ति तक पूरी पुनर्स्थापना प्रक्रिया को संभालता है।

परिचालन रिपोर्ट सक्षम करें

ClusterControl के साथ आप "दैनिक सिस्टम रिपोर्ट," "पैकेज अपग्रेड रिपोर्ट," "स्कीमा परिवर्तन रिपोर्ट" के साथ-साथ "बैकअप" और "उपलब्धता" जैसी क्रॉस एनवायरनमेंट रिपोर्ट शेड्यूल कर सकते हैं। ये रिपोर्ट आपके पर्यावरण को सुरक्षित और परिचालन में रखने में आपकी मदद करेंगी। आप अंतरालों को ठीक करने के तरीके के बारे में सिफारिशें भी देखेंगे। HTML प्रारूप में रिपोर्ट को SysOps, DevOps या यहां तक ​​कि प्रबंधकों को ईमेल किया जा सकता है जो किसी दिए गए सिस्टम के स्वास्थ्य के बारे में नियमित स्थिति अपडेट प्राप्त करना चाहते हैं।

प्रदर्शन सलाहकार

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

विभिन्न ऑपरेटिंग सिस्टम प्रदर्शन सलाहकारों में, आप नीचे MongoDB से संबंधित पा सकते हैं।

MongoDB शार्डिंग सलाहकार
उपयोग किए गए कनेक्शन
प्रतिकृति जांच
प्रतिकृति विंडो

क्लाउड में परिनियोजित करें

संस्करण 1.6 से शुरू होकर, ClusterControl आपको क्लाउड में MongoDB 3.4 रेप्लिकासेट बनाने में सक्षम बनाता है। समर्थित क्लाउड प्लेटफ़ॉर्म Amazon AWS, Google Cloud और Microsoft Azure हैं।

विज़ार्ड आपको VM मशीन निर्माण और MongoDB सेटिंग्स के बारे में बताएगा, सभी एक ही स्थान पर।

ClusterControl ने MongoDB रेप्लिकासेट को क्लाउड में परिनियोजित किया

प्रक्रिया आपको नेटवर्क सेटअप सहित OS पैरामीटर चुनने देती है। SSH कुंजियों को कॉपी करने की कोई आवश्यकता नहीं है, वे स्वचालित रूप से जुड़ जाएंगी। काम पूरा होने के बाद, आप अपने क्लस्टर को मुख्य डैशबोर्ड में देखेंगे। अब से, आप अपने MongoDB क्लस्टर को ClusterControl में किसी अन्य की तरह प्रबंधित कर सकते हैं।

ClusterControl ने MongoDb RelicaSet को क्लाउड, VM नेटवर्क सेटिंग्स में परिनियोजित किया

सुरक्षा युक्तियाँ

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

डिफ़ॉल्ट पोर्ट बदलें - डिफ़ॉल्ट रूप से, MongoDB मानक पोर्ट से जुड़ जाएगा:MongoDB रेप्लिकासेट्स या शार्ड राउटर के लिए 27017, शार्क के लिए 27018 और कॉन्फ़िग सर्वर के लिए 27019। मानक पोर्ट का उपयोग करने की अनुशंसा नहीं की जाती है क्योंकि यह हैकर के हमले की संभावना को सरल करता है।

प्रमाणीकरण सक्षम करें - प्रमाणीकरण के बिना, उपयोगकर्ता पासवर्ड के बिना लॉगिन कर सकते हैं। अपने सभी परिवेशों (विकास, प्रमाणन और उत्पादन) पर प्रमाणीकरण सक्षम करें।

security:
    Authentication: on

मजबूत पासवर्ड का उपयोग करें - यदि आवश्यक हो, तो जटिल पासवर्ड उत्पन्न करने के लिए पासवर्ड जनरेटर का उपयोग करें।

प्रतिकृति कुंजी फ़ाइल जोड़ें - कीफाइल सक्षम होने से, प्रतिकृति स्ट्रीम का प्रमाणीकरण एन्क्रिप्ट किया जाएगा।

अपना बैकअप एन्क्रिप्ट करें - ClusterControl आपको अपने बैकअप एन्क्रिप्ट करने में सक्षम बनाता है।

आगे पढ़ने के लिए, हमारे पास MongoDB को सुरक्षित करने के तरीके पर एक ब्लॉग है।

क्लस्टर ऑटो रिकवरी सक्षम करें

सक्षम करने के लिए अंतिम लेकिन कम से कम सुविधा नोड और क्लस्टर ऑटो पुनर्प्राप्ति होगी।

ClusterControl एक विस्तारित 24/7 DBA टीम सदस्य के रूप में आपके लिए काम कर सकता है। यहां दो मुख्य कार्य हैं। स्वचालित नोड पुनर्प्राप्ति और स्वचालित क्लस्टर पुनर्प्राप्ति।

जब नोड स्वतः पुनर्प्राप्ति सक्षम हो जाती है तो ClusterControl नोड मुद्दों पर प्रतिक्रिया करेगा और विफलताओं के मामले में, यह अलग-अलग नोड्स को पुनर्प्राप्त करने का प्रयास करेगा। यह एक ऐसी प्रक्रिया जैसी चीजों को संबोधित करने के लिए है जो मेमोरी या सेवा से चलती है, जिसके लिए बिजली आउटेज के बाद एक शुरुआत की आवश्यकता होती है, जो भी सेवा के साथ कोई समस्या पैदा कर रही हो।

क्लस्टर पुनर्प्राप्ति विकल्प और भी अधिक परिष्कृत है। जरूरत पड़ने पर यह एक स्विचओवर करेगा।

उस स्थिति में, किसी भी परिवर्तन को वापस रोल करना जो स्लेव में दोहराया नहीं जाता है उसे 'रोलबैक' फ़ोल्डर में रखा जाएगा, इसलिए इसे पुनर्स्थापित करना व्यवस्थापक पर निर्भर है।

नोड और क्लस्टर ऑटो रिकवरी को सेटअप करने के लिए, आपको बस उन्हें मुख्य डैशबोर्ड में सक्षम करना होगा।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब सी # ड्राइवर के साथ पीओसीओ का उपयोग करते समय _आईडी फ़ील्ड का प्रबंधन कैसे करें?

  2. MongoDb:$lookup . के साथ गहराई से नेस्टेड ऑब्जेक्ट ढूंढें

  3. MongoDB ::संग्रह में Mongo ID अद्वितीय हैं?

  4. मोंगोडब कुल कमांड/पाइपलाइन में किसी प्रकार की पंक्ति संख्या जोड़ें

  5. MongoDB C# ड्राइवर में जेनरेट की गई स्क्रिप्ट प्राप्त करें