Baza danych dla Ruby on Rails

0

Witam,
Zaczynam poznawać ten framework i wiem o nim bardzo mało. Myślałem żeby do drobnych aplikacji używać bazy SQLite ponieważ jest mała i lekka. Przeczytałem, że kwestia używanej bazy to tak naprawdę kwestia używanego pluginu (adaptera), który należy zainstalować. Czy warto używać SQLite na początek? We wielu tutorialach polecano MySql, ale słyszałem o tej bazie wiele złego, między innymi że nie do końca zgodna ze standardem SQL, że ma niepewną przyszłość po zakupie przez Oracle. Przy okazji wchodze w bazy danych i zależy mi na wyrobieniu dobrych nawyków. Jeszcze jest PostgreSQL, z którym miałem troszkę do czynienia i w sumie bardzo mi się podobał, ale wymagał uruchamiania oddzielnego serwera co do drobnych programów wydaje mi się przesadne.

Co polecicie do małych aplikacji?

0

To jest tak, że w środowisku developerskim opłaca się używać SQLite ze względu na to, że nie trzeba dbać by dodatkowe procesy latały w tle, jednak na serwerze produkcyjnym opłaca się jednak już dać inną bazę danych, która lepiej działa z aplikacjami rozproszonymi. Przykładem może być Heroku, które na produkcji używa pgSQL. Ogólnie o ile nie używasz jakichś specyficznych zachowań jakiejś bazy lub jej rozszerzeń (jak np. PostGiS) oraz używasz tylko czystych standardowych migracji to możesz użyć dowolnej bazy danych. Jeśli jednak zależy Ci dużo bardziej na szybkości działania aplikacji i komunikacja DB <=> App jest głównym źródłem spowalniania to warto się zastanowić, czy nie użyć jakiegoś szybkiego noSQL'a jak MongoDB. Słowem wszystko zależy bardziej od preferencji i/lub specyfikacji aplikacji, która czasem może wymusić użycie konkretnej bazy danych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1