Mysql
 sql >> Database >  >> RDS >> Mysql

MongoDB o MySQL o entrambi in un'app Rails

Ho scritto diverse app che combinano e abbinano database relazionali e non relazionali (MySQL, Mongo, PostGRES e Riak). In realtà non è particolarmente difficile in Rails farlo, e ho persino scritto una libreria che crea relazioni tra diversi tipi di database (quindi i tuoi modelli Ripple possono "appartenere_a :utente" dove si trova la tabella utente in MySQL).

Dovresti sempre lasciare che le tue esigenze guidino le decisioni. Non perdere tempo a smanettare i tuoi utenti in Mongo se ti senti più a tuo agio nel mantenerli in un DB relazionale o se provi a inserire informazioni di reporting che potrebbero non essere normalizzate in una tabella MySQL. L'analisi delle entità che stai archiviando e le relazioni tra di esse guideranno le tue implementazioni.