वर्तमान में .NET डेवलपर के रूप में हम परिदृश्य में डेटाबेस की हमारी डिफ़ॉल्ट पसंद के रूप में RavenDb
का उपयोग कर रहे हैं। अब माइक्रोसॉफ्ट ने DocumentDb
, nosql
दस्तावेज़ डेटाबेस-जैसी-सेवा पेश की है, हम दोनों के बीच अंतर की तलाश कर रहे हैं। डाटाबेस-ए-ए-सर्विस अच्छा लगता है, क्योंकि हम अपने सर्वर पर RavenDb चलाते हैं।Azure DocumentDb बनाम RavenDb
Ayende Rahien interesting post के रूप में, लेकिन यह पुराना DocumentDb
संस्करण के साथ तुलना में थोड़ा पुराना है। फिर भी यह अभी भी एक अच्छा पढ़ा है।
संपादित करें:Thoughts on Azure DocumentDB पढ़ने के बाद मैं DocumentDb
की about the pricing पर शक करना शुरू कर दिया। मान लीजिए कि मेरे डेटा मॉडल में 7 संग्रह हैं, इसका मतलब है कि मुझे 7 * $ 25 = $ 175 प्रति माह का भुगतान करना होगा! मुझे यहां किसी तरह की गलती करनी होगी, है ना ??
EDIT2: DocumentDb के रचनाकारों के विचार एक संग्रह है, जो एक बिट अब थोड़ी देर के लिए ravendb
उपयोग करने के बाद मेरे लिए अजीब लगता है में दस्तावेज़ के एक से अधिक प्रकार डाल करने के लिए लगता है। अवधि collection
कुछ DocumentDb
मूल्य निर्धारण को समझने के रूप में यह कुछ पूरी तरह से तो RavenDb
में DocumentDb
में विभिन्न जो परिदृश्य में आप DocumentDb
RavenDb
से अधिक का चयन होता है मुसीबत का कारण बना?
बिल्कुल। एक संग्रह के रूप में एक संग्रह के बारे में मत सोचो जो केवल एक ही प्रकार की इकाई को समायोजित कर सकता है। –
यह कहना उचित होगा कि दस्तावेज़ डीबी के संग्रह तालिकाओं की तुलना में भौतिक विभाजन के करीब हैं। संग्रह कई इकाई प्रकारों का समर्थन करते हैं (वे स्कीमा लागू नहीं करते हैं)। प्रत्येक संग्रह में आरक्षित मात्रा में भंडारण (10 जीबी) और थ्रूपुट (पर्फ टियर के आधार पर) मिलता है। भंडारण और थ्रूपुट (https://ravenhq.com/pricing.html की तुलना में) –
की तुलना में आप मूल्य निर्धारण को काफी प्रतिस्पर्धी मानेंगे, हाँ, उन्हें विभाजन के रूप में सोचें। यह सहायता करता है। मुझे अभी भी आश्चर्य है कि यह कोडिंग और चलने वाले अनुभव को कैसे प्रभावित करता है, लेकिन अब मैं इसके साथ जाऊंगा। इस वजह से इंडेक्स बड़े/धीमे होंगे? या यह बी-पेड़ इंडेक्स में केवल एक चिंता है, डीडीबी का उपयोग करने वाले पहले 3 चरित्र हैश दृष्टिकोण के विपरीत? –