2009-11-07 33 views
9

आप couchdb और mysql डेटाबेस की गति के बारे में क्या बता सकते हैं?couchdb बनाम mysql गति

मेरा मतलब है, अद्वितीय आईडी द्वारा एक पंक्ति (या एक दस्तावेज़) प्राप्त करने जैसे बहुत सरल अनुरोध और सबसे बड़ी तारीख के साथ 20 आईडी/पंक्ति/दस्तावेज प्राप्त करने जैसे सरल अनुरोध (निश्चित रूप से, इंडेक्स और विचार आदि का उपयोग करना - डॉन ' टी वास्तव में यह नहीं जानता कि यह कैसे CouchDB में काम करता है लेकिन मुझे यकीन है कि कुछ है। कृपया मुझे यह न भेजें कि कैसे CouchDB काम करता है: मैं इसे सीखने जा रहा हूं, लेकिन मुझे वैसे भी एक परफॉर्मेंस तुलना की आवश्यकता है)।

धन्यवाद!


मैं पहली बार जवाब में लिंक से महसूस किया है, जबकि मैं DB के लिए केवल एक ही सर्वर है, यह MySQL का उपयोग करने के लिए एक बहुत बेहतर है?

+0

आप MYSQL के बजाय MariaDB पर विचार किया है इस बारे में एक आंदोलन है? –

उत्तर

9

सबसे पहले, ध्यान दें कि CouchDB MySQL जैसे संबंधपरक SQL डेटाबेस नहीं है। मुझे यकीन नहीं है कि आपके द्वारा वर्णित क्वेरी को कॉच डीबी में व्यक्त किया जा सकता है (लेकिन मैं इस पर कोई विशेषज्ञ नहीं हूं)।

कहा जा रहा है, यहाँ कुछ लिंक कर रहे हैं:

+0

हाँ, मैं समझता हूं :) मुझे उम्मीद थी कि परफॉर्मेंस में अंतर आएगा। क्वेरी के बारे में क्या: हाँ, यह पैरामीटर के साथ डेटा प्राप्त कर सकता है, लेकिन इसे चलाने से पहले मुझे इस प्रकार की क्वेरी के लिए एक विशेष दृश्य बनाना होगा। –

+0

लिंक के बारे में क्या: उन्होंने मुझे उदास बना दिया :(तो, जैसा कि मुझे एहसास हुआ, जबकि मेरे पास डीबी के लिए केवल एक सर्वर है, तो MySQL का उपयोग करना बेहतर है? –

+0

मैं आपको अपने प्रश्नों के प्रकार के साथ अपने प्रयोग चलाने की सलाह दूंगा। लेकिन हाँ, ऐसा लगता है कि जब प्रदर्शन की बात आती है तो कॉच डीबी अभी भी कुछ अपरिपक्व है। – Thomas

19

मुझे this article मिला है जो MySQL बनाम CouchDB प्रदर्शन के बारे में किसी अन्य SO प्रश्न में जुड़ा हुआ है, लेकिन मुझे नहीं पता कि यह मायने रखता है या नहीं।

+2

एलओएल, मेरे चालाक पर बहुत से लोग हैटिन। –

+6

मैंने कभी देखा है कि पहले हास्य मैंने स्टैक ओवरव्लो पर देखा है। बहुत जरूरी है। – Ryan

0

मैं अनुशंसा करता हूं कि आप स्वयं परीक्षण करें। क्यूं कर ? कॉच डीबी और माईएसक्ल बहुत अलग जानवर हैं, और आप प्रत्येक में डेटा व्यवस्थित करने का चयन कैसे करेंगे, यह आपके समस्या डोमेन पर बहुत निर्भर होगा। नतीजतन आप उन्हें कैसे पूछेंगे अलग-अलग होंगे।

मुझे लगता है कि प्रत्येक में कुछ डमी डेटा और कुछ बेंचमार्किंग कुछ मनमानी परीक्षण के परिणामों को देखने से अधिक फायदेमंद होगा। मुझे एहसास है कि इसमें कुछ समय लगेगा, लेकिन मुझे लगता है कि यह आगे का सबसे अच्छा तरीका है।

-1

मैंने सुना है कि सबसे अच्छे अनुरूपों में से एक यह है कि कॉच डीबी फेरारी बनना नहीं चाहता है, यह होंडा बनना चाहता है, यानी सबसे तेज़ नहीं, बल्कि सबसे विश्वसनीय।

1

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

जब मैंने अपनी तुलना में कुछ तुलना की, तो मुझे एक परिदृश्य के लिए ऑरैक की आधा गति होने के लिए सोफे मिला, जिसमें पाठकों को पढ़ रहे थे, जबकि बड़ी संख्या में आवेषण 100k प्रविष्टियां थीं। यह निश्चित रूप से सोफे की ताकत नहीं है, क्योंकि पाठकों को सम्मिलित होने के दौरान विचारों का पुनर्निर्माण करना पड़ा था।

0

बिल्कुल। मुख्य दुविधा यह है कि: रिलेशनल बनाम गैर रिलेशनल। और यह आपके लिए आवश्यक चीज़ों पर निर्भर करता है। http://en.wikipedia.org/wiki/NoSQL

और, एक और अच्छा नहीं-संबंधपरक डाटाबेस:

www.mongodb.org