Mysql
 sql >> Base de données >  >> RDS >> Mysql

MongoDB ou MySQL ou les deux dans une application Rails

J'ai écrit plusieurs applications qui mélangent et associent des bases de données relationnelles et non relationnelles (MySQL, Mongo, PostGRES et Riak). Ce n'est en fait pas particulièrement difficile dans Rails de le faire, et j'ai même écrit une bibliothèque qui crée des relations entre différents types de bases de données (afin que vos modèles Ripple puissent "appartenir à :user" là où la table user se trouve dans MySQL).

Vous devez toujours laisser vos besoins guider les décisions. Ne perdez pas de temps à obliger vos utilisateurs à entrer dans Mongo si vous êtes plus à l'aise de les conserver dans une base de données relationnelle ou d'essayer de transmettre des informations de rapport qui peuvent ne pas être normalisées dans une table MySQL. L'analyse des entités que vous stockez et des relations entre elles pilotera vos implémentations.