यह उन लोगों में से एक है "मुझे पता है मुझे यह नहीं करना चाहिए लेकिन यह ओह इतना सुविधाजनक है।" प्रशन। उसके लिए माफ़ करना।क्या यह वास्तव में CouchDB के डिफ़ॉल्ट व्यवहार का उपयोग कर संस्करण दस्तावेज़ों में गलत है?
मैं दस्तावेजों की एक गुच्छा भंडारण और अपनी पूरी संशोधन इतिहास रखने के लिए CouchDB का उपयोग करने की योजना है। CouchDB संस्करण स्वचालित रूप से करता है, लेकिन यह strongly discouraged for programmer's use है: "। आप संगामिति नियंत्रण की तुलना में किसी अन्य उद्देश्य के लिए दस्तावेज़ संशोधन पर भरोसा नहीं कर सकते"
से मैं क्या CouchDB विकि पर मिल गया है, संस्करणों या तो compaction के दौरान या replication दौरान हटा दिया जाता है कर सकते हैं। जहां तक मैं कह सकता हूं, कॉम्पैक्शन हमेशा मैन्युअल रूप से ट्रिगर किया जाना चाहिए और प्रतिकृति तब होती है जब एक से अधिक डेटाबेस सर्वर होते हैं।
सवाल यह है: अगर मैं संघनन नहीं चलेंगे और अपने दस्तावेज़ों के लिए केवल एकल डाटाबेस उदाहरण का उपयोग करेगा, मैं सिर्फ CouchDB के दस्तावेज़ संस्करण का उपयोग करें और यह काम करने की उम्मीद कर सकते हैं?
क्या अन्य समस्याओं मैं में आ सकते हैं? जैसे कॉम्पैक्शन नहीं चल रहा है प्रदर्शन को चोट पहुंचाता है या अधिक डिस्क स्थान का उपभोग करता है (अगर मैंने मैन्युअल रूप से वर्जनिंग को संभाला है)?