मान लें कि ओरेकल कोहेरेंस निःशुल्क है :)कैसंद्रा बनाम ओरेकल समन्वय के बीच क्या अंतर है?
आप कौन सा पसंद करते हैं?
ओरेकल कोहेरेंस (टैंगोसोल) और कैसंद्रा के बीच आर्किटेक्चरल और फीचर क्षमता अंतर क्या हैं?
बेस्ट सादर
मान लें कि ओरेकल कोहेरेंस निःशुल्क है :)कैसंद्रा बनाम ओरेकल समन्वय के बीच क्या अंतर है?
आप कौन सा पसंद करते हैं?
ओरेकल कोहेरेंस (टैंगोसोल) और कैसंद्रा के बीच आर्किटेक्चरल और फीचर क्षमता अंतर क्या हैं?
बेस्ट सादर
ओरेकल जुटना एक शुद्ध इन-मेमोरी कैश जो नोड्स भर में वितरित किया जा सकता है। इसकी कॉन्फ़िगरेशन के आधार पर इसमें मजबूत स्थिरता, या आवेषण और अपडेट के लिए अंतिम स्थिरता हो सकती है। समन्वय वस्तु आधारित है - लगातार डेटा मॉडल। चूंकि आप ऑरैकल से कोहेरेंस खरीदते हैं - आप ऑरैकल से वाणिज्यिक सहायता प्राप्त कर सकते हैं।
कैसंद्रा एक बड़ा डेटा स्टोर है जो नोड्स में वितरित किया जाता है। विफलता का कोई भी बिंदु नहीं। यह बिगटेबल के कार्यान्वयन में डिस्क को डेटा करने से पहले प्रदर्शन में सुधार करने के लिए कुछ कैशिंग का उपयोग करता है। कैसंद्रा को इसकी संरचना में कुछ संरचना की आवश्यकता होती है (कुंजी/मूल्य/टाइमस्टैम्प) लेकिन अन्यथा लचीली डेटा संरचनाओं का समर्थन कर सकते हैं।
प्राथमिकताएं आपके उपयोग के मामले द्वारा निर्धारित की जानी चाहिए। वे दोनों अपने ही अधिकार में बहुत अच्छे हैं।
आप - इन-मेमोरी स्पेस में टेराकोटा को भी देख सकते हैं - बड़ी टेबल स्पेस में अन्य खिलाड़ियों के रूप में कॉच डीबी और एचबेस।
वैसे बड़ा अंतर यह है कि कोहेरेंस एक गणना ऑफलोड इंजन भी है - आपका क्लाइंट निष्पादन के लिए कैश * कोड * भेजता है। यही कारण है कि ओरेकल इसे "कैश" के बजाय "ग्रिड" के रूप में संदर्भित करता है। – Gaius
मुझे यह इंगित करना चाहिए कि कोहेरेंस को "विफलता का कोई भी बिंदु" के रूप में कॉन्फ़िगर नहीं किया जा सकता है, जिसमें नोड्स में प्रत्येक डेटा तत्व की प्राथमिक और बैकअप प्रतिलिपि होती है। –
अब जेमस्टोन सिस्टम्स से जेमफ़ीयर को न भूलें, जिसका स्वामित्व वीएमवेयर (http://www.vmware.com/products/vfabric-gemfire/overview.html) के स्वामित्व में है। Gemfire Coherence और Terracotta के समान स्मृति वितरित डेटा कपड़े में है, लेकिन कुछ महत्वपूर्ण तरीकों से अलग है। प्रत्येक के पास उनके समर्थक और विपक्ष होते हैं लेकिन जेमफायर को स्प्रिंग-जेमफायर नामक स्प्रिंग उप प्रोजेक्ट में अधिक समर्थन मिल रहा है।
दोनों नोएसक्यूएल डेटाबेस हैं। वर्तमान में 3 प्रकार के नोएसक्यूएल डेटाबेस मौजूद हैं - कुंजी मूल्य स्टोर, टैब्यूलर और दस्तावेज़ ओरिएंटेड। कोहेरेंस एक महत्वपूर्ण मूल्य स्टोर है, कैसंद्रा एक सारणी की तरह है और मोंगोडीबी एक दस्तावेज ओरिएंटेड नोस्क्ल डीबी है।
http://bhavin.directi.com/tag/cassandra/ की तुलना करने के लिए कुछ और मिला है या http://www.slideshare.net/rbadaro/writing-scalable-software-in-java पर देखें। मुझे लगता है कि यह आवश्यकताओं पर निर्भर करता है। – Christian13467