2010-10-02 22 views

उत्तर

15

सतह पर, वे कई समानताएं:

  • स्कीमा से मुक्त डेटा मॉडल
  • वितरित डिजाइन
  • प्रसंस्करण मॉडल (एसक्यूएल के विपरीत के रूप में)

हालांकि, इन बिंदुओं में से प्रत्येक को लागू करने के विवरण काफी अलग हैं, और बहुत कम समानताएं साझा करते हैं। मैं हल्के से अंक पर जाउंगा।

स्कीमा-फ्री डाटा मॉडल:

  • CouchDB एक दस्तावेज की दुकान, आप JSON प्रारूप में किसी भी दस्तावेज़ स्टोर करने के लिए अनुमति देता है।
  • एचबीएस एक स्तंभ-उन्मुख स्टोर है, जहां आप कॉलम मान संग्रहीत करते हैं और उन मानों को एक पंक्ति में समूहित करने में सक्षम होते हैं (बहुत सरल व्याख्या)।

वितरित डिजाइन:

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

मानचित्र-कम करें:

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

मैंने विस्तार से नहीं जाने का प्रयास किया, और उम्मीद है कि मैंने जो समझाया है वह आपको समझने के लिए पर्याप्त है।

क्रिस्टोफ कोवाक्स ने इन डेटाबेसों के साथ-साथ नोएसक्यूएल फ़ील्ड में एक सभ्य overview of the features बनाया है।

5

उनके पास कुछ भी सामान्य नहीं है। कॉच डीबी एक डेटाबेस है और हैडोप एक वितरित प्रसंस्करण ढांचा है।

आपको काउंटरडीबी और हबेस/हाइव (जो हडोप पर आधारित हैं) की तुलना करना चाहिए।

तो मुझे लगता है इस पुराने सवाल रास्ते पर आप मिलना चाहिए: bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase, what do they have in common?

+0

धन्यवाद नील्स, लेकिन मैं इन दो विशेष रूप से – zotherstupidguy

+0

के बीच एक और विस्तृत तुलना की तलाश में हूं, मैंने अतिरिक्त जानकारी जोड़ दी है। –

संबंधित मुद्दे