我正在开发一个Ruby on Rails项目,该项目获取并显示有关被低估的股票共同基金和ETF的信息(按价格/账面比率,价格/现金流量比率等)。我的源代码位于https://github.com/jhsu802701/bargainstockfunds-scrape。
目前,我的重点主要是Ruby方面。我是Ruby on Rails开发世界的新手,我正在听从第一次学习Ruby的建议。
我需要使用数据库来存储我的Ruby脚本获取的数据。我知道有几个选项(MySQL,NoSQL,PostGres等),但我没有数据库的经验。您推荐使用什么?为什么? (最佳支持?最佳性能?更易于使用?其他原因?)
答案 0 :(得分:2)
在Rails开发过程中,SQLite非常方便。它体积小,基于文件,便于携带。 作为一个“完美主义者”,我倾向于在我的本地机器上花费大量时间进行开发。
我也有更多的MySQL经验,并将它用于我的Rails项目的生产数据库。请记住,您可以为每个Rails环境配置不同的数据库(“开发”,“生产”,“测试”)。 一旦从开发切换到生产,Rails迁移使构建新数据库变得非常容易。