2011-08-12 19 views
7

यह चौथे दिन पहले से ही के बाद से मैं CouchDB विशेष रूप से Membase (Couchbase) में गोता शुरू कर दिया है है के पीछे विचार यह व्याख्या कर सकते हैं, Membase प्रशासन की सरलता के कारण मेरे लिए वाकई दिलचस्प प्रौद्योगिकी लगता है, उनके इंटरफेस के रूप में के रूप में जादुई है अनौपचारिक और सरल। बाल्टी जोड़ने/निकालने का तरीका बस मजेदार है।Membase कोई उनकी तकनीक

दुर्भाग्य से मैक ओएस एक्स (विंडोज़ पर यह ठीक काम करता है) पर अपने .NET क्लाइंट को लॉन्च करने में कामयाब नहीं रहा था और मैप/कम करने के तरीकों को कम करने का तरीका भी नहीं मिला, ऐसा लगता है कि मेम्बेस सर्वर तकनीक है शुद्ध तोच डीबी थोड़ा आसान है। वैसे भी सब कुछ बदल गया जब तक हाल ही में मैं आरेख कि उनकी तकनीक का वर्णन करता है पर ठोकर खाई है: समझाया

enter image description here

छवि है here

ऐसा लगता है कि "काउचबेस सर्वर (वर्तमान में Membase सर्वर)" की भूमिका निभाता है कुछ प्रकार के मास्टर डेटाबेस जिन्हें सीधे एक्सेस नहीं किया जाता है, और वहां "कोचबेस सिंगल सर्वर" भी होता है जो क्लाइंट डेटाबेस की भूमिका निभाता है जिसमें कॉच डीबी (जैसे नक्शा/कमजोर प्रश्न)

की सभी सुविधाएं हैं, तो यदि ऐसा है तो "कोचसिंक" कैसे है पी erformed? कोड से यह "CouchSync" निष्पादित करना संभव है?

उत्तर

8

इससे पहले कि मैं आप के लिए वर्णन कैसे CouchSync काम करता है मुझे लगता है कि मुझे का वर्णन करने के लिए कैसे काउचआधारित उत्पाद इतिहास विकसित यह फायदेमंद हो सकता है। यह चीजों को और स्पष्ट कर देगा। लगभग एक साल पहले, मेम्बेस सर्वर को पहली बार रिलीज़ किया गया था। मेम्बेस सर्वर के पीछे विचार दृढ़ता के साथ memcached प्रदान करना था (दृढ़ता परत sqlite था) और क्लस्टरिंग प्रौद्योगिकी का उपयोग करने के लिए सरल। फिर लगभग 6 महीने पहले कंपनियां मेम्बेस और कोचऑन को कॉचबेस बनाने के लिए विलय कर दिया गया था। सीधे विलय के बाद कोचबेस ने मेम्बेस सर्वर प्रदान करना जारी रखा, लेकिन अब कोचबेस एकल सर्वर भी प्रदान किया गया। कोचबेस एकल सर्वर अनिवार्य रूप से कोच डीबी है जिसमें कई प्रमुख प्रदर्शन सुधारों के साथ डिफ़ॉल्ट रूप से पैक किया गया है। 2 9 जुलाई, 2011 को कोचबेस ने कोचबेस सर्वर के पहले संस्करण के डेवलपर पूर्वावलोकन की घोषणा की। कॉचबेस सर्वर कोचबेस एकल सर्वर और मेम्बेस का संयोजन है। मूल रूप से कोचबेस ने स्क्लाइट को कॉच डीबी के साथ दृढ़ता इंजन के रूप में प्रतिस्थापित किया था। इसलिए यह मूल रूप से उत्पाद को एक प्रमुख स्टोर स्टोर होने से दस्तावेज़ स्टोर डेटाबेस में जाने का कारण बन गया।

तो CouchSync क्या है?

CouchSync मूल रूप से क्या काउचआधारित CouchDB प्रतिकृति बुला रहा है है। कोचबेस सर्वर, कोचबेस एकल सर्वर और कॉच डीबी दोनों में सेटअप करना बहुत आसान है। यह सब एक परिवर्तन फ़ीड है जो एक सर्वर से दूसरे सर्वर पर स्ट्रीम किया जाता है।

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

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

यह कोड से CouchSync प्रदर्शन करने के लिए संभव है? नहीं। इससे भी आसान है। आप इसे वेब यूई में स्थापित करते हैं।

आशा है कि मदद करता है।

[संपादित करें]: यह चित्र अब पुराना है। कॉचबेस कंपनी अब कॉचबेस सिंगल सर्वर का समर्थन नहीं करती है (जो कि यह कॉच डीबी का संस्करण है)। CouchSync सुविधा अब सीधे कोचबेस सर्वर से सिंक हो जाएगी।

+0

हां इससे बहुत मदद मिली। धन्यवाद। आपका जवाब इतना पूरा है, यह मुझे लगता है कि आप किसी भी तरह से इसके निर्माण की प्रक्रिया में शामिल हैं, वैसे भी धन्यवाद – Lu4

+3

@mikewied स्पष्टीकरण के लिए, हालांकि आप फ़्यूटन (वेब ​​यूआई) में कॉच डीबी प्रतिकृति सेट अप कर सकते हैं, यह भी करना संभव है HTTP एपीआई का उपयोग कर कोड। –

+0

हाँ, आपका अधिकार। इसे स्पष्ट करने के लिए धन्यवाद। मैं कॉम्बेडबी के साथ मेम्बेस से ज्यादा परिचित हूं – mikewied

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