मैंने कुछ छोटे इन-हाउस अनुप्रयोगों के लिए कॉच डीबी का उपयोग किया है - यह बहुत स्थिर रहा है और मुझे कोई गंभीर शिकायत नहीं हुई है। इसे अलग करना, कुछ छोटी पकड़ -
1) डेटाबेस सिंक्रनाइज़ किए जा सकते हैं, लेकिन नोड्स नहीं। यही है, यदि आपके पास चार सर्वर और बीस डेटाबेस हैं, तो आपको प्रत्येक सर्वर, और प्रत्येक डेटाबेस को सिंक्रनाइज़ करने के लिए निर्दिष्ट करना होगा। एक मामूली गड़बड़ी, लेकिन मैं और अधिक प्रबंधन पसंद करते हैं।
2) चूंकि डेटाबेस केवल संलग्न होते हैं, इसलिए गतिविधि के समूह के साथ एक डेटाबेस वास्तव में बहुत जल्दी हो जाता है। कॉम्पैक्टिंग इसे ठीक करता है, लेकिन यह बिल्कुल तेज़ नहीं है, खासकर बड़े (उदा। 20 गीगाबाइट्स) डेटाबेस पर। सप्ताहांत के लिए शेड्यूलिंग कॉम्पैक्ट ने इसे हल किया, लेकिन ऐसा करना शायद उच्च उपलब्धता अनुप्रयोगों के लिए एक विकल्प से कम है।
3) जावास्क्रिप्ट एक वास्तविक दृश्य भाषा है। अच्छी तरह से विज्ञापित नहीं किया गया है कि चूंकि कोच डीबी एरलांग में लिखा गया है, यह एरलांग विचारों का भी समर्थन करता है, जो तेज़ होते हैं क्योंकि वे "मूल" होते हैं। विचारों में बहुत से संचालन करने वाले अनुप्रयोगों के लिए, एर्लांग शायद अधिक समझ में आता है।
उन मामूली मुद्दों को अलग करना, मैं पूरी तरह से इसकी अनुशंसा करता हूं।
मुझे यह स्पष्ट करना चाहिए कि किसी डेटाबेस को कॉम्पैक्ट करने से यह अनुपलब्ध नहीं होता है, लेकिन यह प्रदर्शन पर बहुत अधिक प्रभाव डालता है। वास्तव में, यदि कॉम्पैक्ट की तुलना में लिखते हैं, तो कॉम्पैक्ट कभी खत्म नहीं हो सकता है। देखें: सलाह के लिए http://wiki.apache.org/couchdb/Compaction – lazyconfabulator
शानदार धन्यवाद। विशेष रूप से आईआरएलएंग विचारों और synchs पर आईपी ... – NoelAdy