मैं CouchDB
की संलग्नक कार्यक्षमता देख रहा हूं। असल में, कॉच डीबी आपको डेटाबेस रिकॉर्ड के अंदर बाइनरी फ़ाइल डेटा स्टोर करने की अनुमति देता है। मोंगोडीबी के ग्रिडएफएस के समान। जिस परियोजना को मैं बनाना चाहता हूं वह फ़ाइल अपलोड के आसपास भारी रूप से घूमता है, जिसे मैंने कॉच डीबी में स्टोर करने की योजना बनाई थी। इसलिए यह मुझे सीओएचडीबी क्लस्टर डेटा के बारे में शोध करने का नेतृत्व करता है, ताकि फ़ाइल संलग्नक के कारण मेरा डेटाबेस बढ़ता जा सके, मैं इसे कई सर्वरों पर क्लस्टर कर सकता हूं। मैं यह जानकर निराश था कि कॉच डीबी के पास बॉक्स के बाहर ऐसा करने की क्षमता नहीं है। कॉच डीबी गाइड couchdb-lounge
नामक कुछ का उपयोग करने के लिए कहता है, लेकिन यह परियोजना गिथब पर 2 साल से अधिक नहीं है। मुझे नहीं लगता कि मैं उस पर आरामदायक इमारत महसूस करूंगा।क्लस्टर्ड कॉच डीबी सेटअप के लिए, क्या मुझे बस आगे बढ़ना चाहिए और बिगकच का उपयोग करना चाहिए?
मुझे BigCouch
मिला, जो एक सटीक क्लस्टरिंग कार्यक्षमता के साथ एक संशोधित कॉच डीबी प्रतीत होता है जिसे मुझे शामिल करने की आवश्यकता है, सिवाय इसके कि ऐसा लगता है कि यह वर्तमान स्थिर कॉच डीबी रिलीज के पीछे है। मैंने एक साल पहले एक प्रेस विज्ञप्ति में पढ़ा था, कि वे बिगकच को आधिकारिक कॉच डीबी में विलय करने पर काम कर रहे हैं, लेकिन मुझे नहीं पता कि इसके लिए समय रेखा क्या दिखती है।
तीसरे विकल्प के रूप में, ऐसा लगता है कि कॉचबेस सर्वर 2 कोचडीबी पर भी आधारित है लेकिन क्लस्टरिंग अन्य सुविधाओं के साथ बनाई गई है। मैं भी एक व्यवहार्य विकल्प के रूप में बहस कर रहा हूं। हालांकि, फ़ाइल अनुलग्नकों का समर्थन नहीं करता है।
तथ्य यह है कि बिगकॉच कोचडीबी में उतरेगा, आखिरकार, मुझे आगे बढ़ने और बिगकच का उपयोग करने के लिए कुछ आश्वासन देता है।
क्या मुझे बिगकच का उपयोग करना चाहिए? अगर कोई सिर्फ कॉच डीबी + क्लस्टरिंग नहीं है, तो सब लोग बिगकच का उपयोग क्यों नहीं करेंगे? कुछ नीचे की तरफ होना चाहिए, है ना?
मैं वर्तमान में उन्हें एस 3 में स्टोर करता हूं, लेकिन यह आपके अन्य सभी डेटा के समान डेटाबेस में संग्रहीत करने की तुलना में बहुत अधिक जटिल जटिलता को जोड़ता है। एस 3 के साथ, मुझे डेटाबेस रिकॉर्ड बनाना होगा, एस 3 पर अपलोड करना होगा, यूआरएल के साथ रिकॉर्ड अपडेट करना होगा, यूआरएल पर हस्ताक्षर करना होगा जब उन्हें सार्वजनिक रूप से एक्सेस किया जाना चाहिए, इत्यादि। बस बहुत सारे अतिरिक्त काम। मैं बस विकल्पों को देख रहा था। – Ryan
इसके लायक होने के लिए: हम एक ही चीज करते हैं जो कॉच डीबी + एस 3 को छोड़कर सिवाय हम एस 3 सार्वजनिक नहीं करते हैं, हम इसे बाद में स्टोरेज बदलने की अनुमति देने के लिए प्रॉक्सी करते हैं। शुरुआत में हमने कॉच डीबी संलग्नक का उपयोग किया लेकिन वे क्लाउडेंट बनाम एस 3 में बहुत महंगा होने जा रहे थे। हमारे मामले में बहुत जटिलता अंतर नहीं था। (1 मास्टर दस्तावेज़ से जुड़े कई अनुलग्नक दस्तावेज़)। मुझे दोनों दृष्टिकोणों के विकल्प में दिलचस्पी होगी। – AndyD
मैंने आपके अन्य प्रश्न को ऊपर उठाया है btw – AndyD