2013-01-24 56 views
5

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

यदि आपके पास कुछ तकनीकों, दिलचस्प अनुभव इत्यादि के साथ काम के दौरान कुछ विशिष्ट समस्याएं हैं, तो आप इसे समुदाय के साथ साझा करने के लिए स्वागत करते हैं।

MongoDB:


व्यक्तिगत तौर पर मैं के साथ काम किया

Usecases: के लिए मेरी राय सर्वश्रेष्ठ में से एक अगर तुम अच्छे एकत्रीकरण सुविधाओं, स्वत: प्रतिकृति की जरूरत है। पैमाने पर अच्छा है। ऐसी कई विशेषताएं हैं जो इसे रोजमर्रा के उपयोग डेटाबेस की तरह उपयोग करने की अनुमति देती हैं और यदि किसी कारण से आप SQL समाधान का उपयोग नहीं करना चाहते हैं - मोंगो बहुत अच्छा विकल्प हो सकता है। यदि आपको गतिशील प्रश्नों की आवश्यकता है तो भी मोंगो महान है। और mongodb समर्थन अनुक्रमण भी - यह भी महत्वपूर्ण विशेषता है।

पेशेवरों: तेज, अच्छा पैमाने पर, आसान उपयोग करने के लिए, आंतरिक भू-स्थानिक इंडेक्स

विपक्ष: तुलनात्मक रूप से धीमी गति से लिखने आपरेशन, परमाणु आपरेशन अवरुद्ध समस्याओं का एक बहुत कुछ कर सकता है। मेमोरी खपत प्रक्रिया सभी उपलब्ध स्मृति "खा" सकती है।

CouchDB:

Usecases: मैं इसे विकी में उपयोग परियोजना पसंद है और मुझे लगता है कि मामलों के लिए एकदम सही डेटाबेस है। तथ्य यह है कि प्रत्येक दस्तावेज़ स्वचालित रूप से अद्यतन के दौरान नए संशोधन में सहेजता है, सभी परिवर्तनों को देखने में मदद करता है। एकत्रित करने के लिए, कभी-कभी डेटा बदलना, जिस पर पूर्व परिभाषित प्रश्न चलाना है।

पेशेवर: उपयोग करने में आसान, आरईएसटी उन्मुख इंटरफ़ेस, संस्करण।

विपक्ष: प्रदर्शन के साथ समस्या है जब डॉक्स की राशि में काफी बड़ा (पांच लाख से अधिक क), थोड़ा शुद्ध क्वेरी सुविधाओं है (सुलझाने किया जा सकता है Lucene को जोड़ने के साथ)

SimpleDB:

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

पेशेवर: सस्ता, पाठ की तरह संग्रहीत सभी डेटा - संचालित करने में आसान, उपयोग करने में आसान।

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

उत्तर

3

कैसेंड्रा

कैसेंड्रा अगर लेखन आपका मुख्य लक्ष्य है सही समाधान है, यह एक बहुत लिखने के लिए (कुछ मामलों में लेखन पढ़ने तो तेजी से हो सकता है) बनाया गया है तो यह प्रवेश के लिए एकदम सही है। डेटा विश्लेषण के लिए यह भी बहुत उपयोगी है। सिवाय इसके कि कैसंद्रा ने भौगोलिक वितरण सुविधाओं में बनाया है।

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

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