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.