2013-02-28 62 views
0

我正在開發一個Ruby on Rails項目,該項目獲取並顯示低估股票共同基金和ETF(如價格/帳面比率,價格/現金流量比率等)的信息。我的源代碼是https://github.com/jhsu802701/bargainstockfunds-scrape我應該在第一個Ruby on Rails應用程序中使用哪種類型的數據庫?

目前,我的重點主要集中在Ruby方面。我是Ruby on Rails開發領域的新手,我首先聽取了有關Ruby學習的建議。

我需要使用數據庫來存儲我的Ruby腳本獲取的數據。我知道有幾種選擇(MySQL,NoSQL,PostGres等),但我沒有以前的數據庫經驗。你推薦使用什麼,爲什麼? (最佳支持?最佳性能?更容易使用?其他原因?)

+0

我一直在使用PostGreSQL,可以通過PgAdmin III(適用於Ubuntu,非常好)進行管理。我會建議你在開始時使用PostGres或MySQL。 MongoDB,NoSQL是不同的系統,需要更多的知識。 – MrYoshiji 2013-02-28 00:39:02

+0

這個問題可能會被關閉,因爲它不具有建設性。最簡單的事情就是從開發SQLite開始。如果您使用ActiveRecord和遷移,則可以稍後或在生產中輕鬆更改爲其他數據庫。 – Mischa 2013-02-28 00:43:54

回答

2

SQLite在Rails開發過程中非常方便。它體積小,基於文件,便於攜帶。 作爲一個「完美主義者」,我傾向於在本地機器上花費大量時間進行開發。

我也有更多的MySQL經驗,並將其用於Rails項目的生產數據庫。請記住,您可以爲每個Rails環境(「開發」,「生產」,「測試」)配置不同的數據庫。 從開發切換到生產後,Rails遷移使構建新數據庫變得非常簡單。

相關問題