2010-05-07 11 views
13

मैं होस्टिंग सेवाओं की तलाश में हूं और मुझे अभी भी पता नहीं है कि किस प्रकार का डेटाबेस सबसे कम है। ऐसा लगता है कि MySQL और PostgreSql। तो, मुझे यकीन नहीं है कि मेरी वेबसाइट के पास कितना ट्रैफ़िक और डेटा होगा (यह सिर्फ एक प्रोजेक्ट है), लेकिन मैं तैयार रहना चाहता हूं। मैंने ओरेकल (पीएल/एसक्यूएल) के साथ कुछ परियोजनाओं में काम किया है और मुझे माईएसक्ल से कुछ पता है।मौजूदा होस्टिंग सेवाओं के आधार पर, रेल पर रूबी के साथ मुझे किस डेटाबेस का उपयोग करना चाहिए?

धन्यवाद!

ps। 4 साल बाद, मैं ज्यादातर पोस्टग्रेएसक्यूएल के साथ आरओआर कोडिंग कर रहा हूं। डिफ़ॉल्ट रूप से SQLite जब मुझे सरल ऐप्स की आवश्यकता होती है, लेकिन अन्यथा PostgreSQL। आप MongoHQ Heroku के माध्यम से MongoDB उपयोग कर सकते हैं प्लग में

http://heroku.com/

वे एक 'मुक्त' योजना की पेशकश -

उत्तर

13

रेल के सिद्धांतों में से एक यह है कि आपको वास्तव में उस डेटाबेस की परवाह नहीं करनी चाहिए जिसका आप उपयोग कर रहे हैं: यह सब आपके लिए सारणित है।

तो मैं कहूंगा कि होस्टिंग प्रदाता के साथ जाना जो कि सबसे अच्छा लगता है, और उन्हें एक अच्छा डेटाबेस चुनने पर भरोसा है।

इस मामले में, घर 9 के रूप में, मैं एक उत्कृष्ट समग्र सेवा के रूप में Heroku की सिफारिश करता हूं। एक छोटी, मुफ्त योजना के साथ शुरू करें, आवश्यकतानुसार स्केल करें। वे डिफ़ॉल्ट रूप से PostgreSQL का उपयोग करते हैं, जो मेरे अनुभव में पूरी तरह से पर्याप्त है।

+2

FYI: रेल कभी-कभी एसक्यूएल उत्पन्न करता है जो PostgreSQL में विफल रहता है लेकिन MySQL में काम करेगा। –

7

मैं होस्टिंग वे Postgres की आवश्यकता होती है या यदि आप जाने के लिए 'NoSQL' चाहते हैं के लिए Heroku की सिफारिश छोटी साइटों के लिए

1

MySQL अब तक का सबसे आम मुफ्त वेब डेटाबेस अब तक है, और रेल परियोजनाओं पर रूबी में बहुत आम है। लगभग सभी लिनक्स होस्टिंग प्रदाता आपको mysql डेटाबेस देंगे। जब तक आपके पास कहीं और जाने का कोई विशिष्ट कारण न हो, तब तक यह शुरू करने के लिए एक शानदार जगह है।

मैंने व्यक्तिगत रूप से दो आरओआर परियोजनाओं को लागू किया है जो MySQL को बैकएंड के रूप में उपयोग नहीं करते हैं।

+1

mysql वास्तव में 'मुक्त' नहीं है; उनके पास कई लाइसेंस विकल्प हैं, कई मामलों में होस्टिंग प्रदाता शायद वाणिज्यिक शुल्क को संभालता है, इसलिए यह http://www.mysql.com/about/legal/licensing/index.html – house9

+1

आप MySQL समुदाय डाउनलोड कर सकते हैं जीपीएल के तहत सर्वर। उससे ज्यादा "फ्री-एर" प्राप्त करना मुश्किल है। आप इसे एक वाणिज्यिक उत्पाद के रूप में वितरित नहीं कर सकते हैं, लेकिन आप एक ऐसे उत्पादन डेटाबेस की मेजबानी कर सकते हैं जो वाणिज्यिक वेबसाइट से जुड़ती है। अगर मैं गलत हूं, तो मुझे बताएं और उम्मीद है कि यह विषय से बहुत दूर नहीं है। –

+0

ऐसा लगता है कि आप सही हैं; मैं इस धारणा के तहत था कि 'वाणिज्यिक' लाइसेंस किसी भी व्यावसायिक उपयोग के लिए था, लेकिन यह केवल मामला नहीं है - वितरण। - गलत जानकारी के लिए खेद है। http: //www.xaprb।कॉम/ब्लॉग/200 9/02/17/जब-आप-आवश्यक-एक-वाणिज्यिक-mysql-license/ – house9

2

Engine Yard एक विश्वसनीय रेल होस्ट है। वे MySQL, Postgres और MongoDB का समर्थन करते हैं।

http://www.engineyard.com/technology/stack

10 मई को, वे अपने क्लाउड सेवाओं पर एक डेमो होस्ट कर रहे हैं: यहाँ समर्थित प्रौद्योगिकियों की अपनी सूची है।

1

मुझे नहीं लगता कि कोई तर्क है कि MySQL सबसे अधिक उपयोग किया जाता है। यदि आप एंटरप्राइज़ क्लास डेटाबेस की तलाश में हैं, तो मैं कहता हूं कि डीबी 2 को आज़माएं। MySQL की तरह, डीबी 2 एक्सप्रेस-सी निःशुल्क और वैकल्पिक समर्थन उपलब्ध है। डीबी 2 एकमात्र डेटाबेस है जिसने विक्रेता से समर्थन किया है। http://antoniocangiano.com/2010/04/22/rails-db2-and-the-enterprise/ देखें।

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