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

MongoDB eller MySQL eller begge i en Rails-app

Jeg har skrevet flere apps, der blander og matcher relationelle og ikke-relationelle databaser (MySQL, Mongo, PostGRES og Riak). Det er faktisk ikke specielt svært i Rails at gøre dette, og jeg har endda skrevet et bibliotek, der skaber relationer på tværs af forskellige typer databaser (så dine Ripple-modeller kan "tilhøre_til :bruger", hvor brugertabellen er i MySQL).

Du bør altid lade dine behov styre beslutningerne. Spild ikke tid på at sko-horne dine brugere i Mongo, hvis du er mere tryg ved at holde dem i en relationel DB, eller forsøger at skubbe rapporteringsoplysninger, der måske ikke er normaliseret, ind i en MySQL-tabel. Analyse af, hvilke entiteter du gemmer og relationerne mellem dem vil drive dine implementeringer.



  1. Hvordan forbinder man to tabeller på et fremmednøglefelt ved hjælp af django ORM?

  2. Ret "profilnavn er ikke gyldigt" ved afsendelse af e-mail fra SQL Server

  3. MYSQL-opdatering fra samme tabel

  4. Bruger Oracle XMLType-kolonnen i dvale