Я работаю над проектом Ruby on Rails, который приобретает и отображает информацию о том, как недооценены фондовые паевые фонды и ETF (по соотношению цена/книга, соотношение цена/денежный поток и т. Д.). Мой исходный код находится в https://github.com/jhsu802701/bargainstockfunds-scrape.Какую базу данных я должен использовать для своего первого приложения Ruby on Rails?
В данный момент основное внимание уделяется стороне Ruby. Я новичок в мире разработки Ruby on Rails, и я прислушиваюсь к совету, чтобы сначала изучить Ruby.
Мне нужно использовать базу данных для хранения данных, полученных моим скриптом Ruby. Я знаю, что существует несколько вариантов (MySQL, NoSQL, PostGres и т. Д.), Но у меня нет опыта работы с базами данных. Что вы рекомендуете использовать и почему? (Лучшая поддержка? Лучшая производительность? Легче работать с другими причинами?)
Я всегда работаю с PostGreSQL, которым может управлять PgAdmin III (доступно для Ubuntu, очень приятно). Я бы порекомендовал вам PostGres или MySQL для начала. MongoDB, NoSQL - это разные системы и нуждаются в большем количестве знаний. – MrYoshiji
Этот вопрос, вероятно, будет закрыт, потому что он неконструктивен. Проще всего начать с разработки SQLite. Если вы используете ActiveRecord и миграции, вы можете легко перейти на другую базу данных позже или в процессе производства. – Mischa