2013-01-10 39 views
6

मैं किस डेटाबेस को node.js के साथ उपयोग करना चाहिए? मैं MySQL और MONGO डीबी condering हूँ।मैं किस डेटाबेस को node.js के साथ उपयोग करना चाहिए?

+1

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

+0

यदि आप मेरे थे, तो आपने क्या तय किया होगा? –

+0

क्या आप हमें परियोजना के बारे में बता सकते हैं या आप डेटाबेस का उपयोग कैसे करना चाहते हैं? मोंगो और माइस्क्ल बहुत अलग हैं और अलग-अलग चीजों में अच्छे हैं, इसलिए यह इस बात पर निर्भर करता है कि आप एक प्रौद्योगिकी सहक्रिया चीज़ से अधिक क्या कर रहे हैं। – hexist

उत्तर

8

सही उत्तर है: यह निर्भर करता है।

कई अन्य प्रोग्रामिंग भाषाओं की तरह नोड डेटाबेस के लिए विभिन्न एडाप्टर हैं। ठीक है, कुछ दूसरों की तुलना में बेहतर हैं, लेकिन वे सभी इतनी तेजी से बदल रहे हैं और विकसित हो रहे हैं कि यहां कोई भी कथन जल्द ही पुराना हो जाएगा। यहां तक ​​कि यदि आप एक डेटाबेस चुनते हैं, तो आपको कम से कम दो या तीन एडेप्टर विभिन्न गुणों के साथ मिलेंगे।

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

नोड समुदाय आपको कई संभावनाएं प्रदान करता है। CouchDB, MongoDB, Redis, डेटाबेस abstraction layers, MySQL, के लिए कुछ समाधान खोजने के लिए Node Toolbox पर एक नज़र डालें ... हमेशा सही मॉड्यूल चुनने के लिए आपको सामान्य ज्ञान की आवश्यकता होती है। प्रतिबद्ध इतिहास देखें, कितने रखरखाव, गतिविधि, आखिरी प्रतिबद्ध टाइमस्टैम्प, समस्या कतार, इत्यादि। आपको निश्चित रूप से उस डेटाबेस के लिए समाधान मिलेगा जिसके साथ आप सहज हैं।

मुझे व्यक्तिगत रूप से इसे अधिक जबरदस्त लगता है जब मुझे एक से अधिक तकनीक सीखना पड़ता है। तो यदि आप नोड के लिए नए हैं, तो मैं आपके पहले प्रोजेक्ट के लिए जो डेटाबेस जानता हूं उसे चिपकाऊंगा।

+0

ठीक है, मेरी पहली परियोजना के लिए मैं mysql का उपयोग करूंगा और फिर mongo db का उपयोग करने का प्रयास करूंगा जब मेरे पास node.js. पर कुछ कमांड होगा। –

2

प्रत्येक व्यक्ति को पूरा होने के लिए अलग-अलग आवश्यकताएं होती हैं, इसलिए यह वास्तव में निर्भर करता है कि आप क्या करने की कोशिश कर रहे हैं। यूसुफ की तरह MongoDB और Node.js वास्तव में अच्छी तरह से काम करता है लेकिन कुछ उपयोग के मामले के लिए, MySQL शायद बेहतर विकल्प हो सकता है। साथ ही, आप उस डेटाबेस को मानना ​​चाहेंगे जिसके साथ आप सबसे अधिक आरामदायक हैं। Personnaly, मैं MongoDB की सिफारिश करेंगे, लेकिन मुझे लगता है कि यह वरीयता का मामला है।