2009-04-21 8 views
7

मैं एक आवेदन और डेटा है कि सहेज लिया जाएगा का एक बहुत है कि अमेज़न EC2 पर होस्ट किया जाएगा बना रहा हूं और अधिक उन्मुख दस्तावेज़ (और साथ ही बचत ट्वीट और उन दस्तावेज़ों को जैसे संबंधित) है।क्या मुझे कॉच डीबी या सरल डीबी का उपयोग करना चाहिए?

अभी मैं एक चौराहे पर हूं ... क्या मुझे सरल डीबी या कॉच डीबी का उपयोग करना चाहिए? या तो उपयोग करने के पेशेवर/विपक्ष क्या है? क्या मुझे बस एक महीने के लिए दोनों कोशिश करनी चाहिए और फिर फैसला करना चाहिए?

उत्तर

12

उपयोगी होने के लिए आपको आलेख Amazon SimpleDB and CouchDB Compared मिल सकता है।

मुझे यह भी पता चला है कि MongoDB उत्कृष्ट प्रदर्शन प्रदान करता है।

+0

+1 मोंगोडीबी के लिए +1। अपने सर्वर/iPhone के ग्राहक पर Erlang स्थापित नहीं कर सकता लेकिन आधारित डीबी एक दस्तावेज़ के लिए एक सी ++ पुस्तकालय बढ़ावा दे रही है। –

5

ध्यान रखें कि यदि आपका कोड ईसी 2 में रहता है, तो सरल डीबी संभवतः उसी डेटा सेंटर में होस्ट किया जाएगा, जो आपका कोड है, जो ईसी 2 सर्वर से अनुरोधों के लिए सरल डीबी को कॉच डीबी की तुलना में कम विलंबता प्रदान करेगा। इसके अलावा, अमेज़ॅन ईसी 2 और सरल डीबी के बीच बैंडविड्थ लागत का शुल्क नहीं लेता है।

मैं उन कारणों से ईसी 2 में चल रहे कोड के लिए सरल डीबी दोनों तेज़ और सस्ता होने की अपेक्षा करता हूं।

+3

यह निर्भर करता है, के बाद से CouchDB शायद EC2 पर होस्ट किया जाएगा और साथ ही यह भी SimpleDB तुलना में तेजी से हो सकता है। – LucaM

+1

मैं यह सोचते था CouchDB अपने स्वयं के मेजबान है, SimpleDB करता है। अगर ऐसा नहीं है, तो आप सही हो - CouchDB डाउनलोड करने और अपने आप को EC2 में होस्ट करना, और विलंबता/प्रभारी मुद्दों चले जाओ। –

1

मैं अपने स्वयं के उपयोग-मामले के साथ दो समाधानों के कुछ बेंचमार्क को पूरी तरह से करूँगा, यदि यह संभव है, यानी यदि आप डेटाबेस पर चलाने के लिए अपने एप्लिकेशन का एक उचित सबसेट बना सकते हैं (उनके पास बहुत अलग एपीआई हैं तो यह हो सकता है आसान नहीं है)।

1

आप नेट वातावरण में विकसित करते हैं SimpleDB के लिए एक उत्कृष्ट lib Simple Savant जो वास्तव में एकीकरण को आसान बनाता है ..

4

SimpleDB आप के लिए की मेजबानी की और अमेज़न द्वारा किया जाता है कहा जाता है, CouchDB सब आप पर निर्भर है। यह बड़ा अंतर है।

1

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

SimpleDB के लिए अपनी प्रतिबद्धता विकसित होता है, यह कुछ और (आह विक्रेता की खुशियों में बंद) और, स्पष्ट रूप से, यह सिर्फ हमारे व्यापार के लिए महान नहीं है करने के लिए दूर स्थानांतरित करने के लिए कठिन है और कठिन हो जाता है।

मैं बादल तकनीक का एक मजबूत प्रचारक बने हुए हैं, और विशेष रूप से अमेज़न, लेकिन मैं EC2 पर एक बहुत बेहतर चल रहा है CouchDB की तुलना में मैं SimpleDB के साथ क्या महसूस करते हैं।

रोजर

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