Napisałem kilka aplikacji, które mieszają i dopasowują relacyjne i nierelacyjne bazy danych (MySQL, Mongo, PostGRES i Riak). W rzeczywistości nie jest to szczególnie trudne w Railsach, a nawet napisałem bibliotekę, która tworzy relacje między różnymi typami baz danych (więc twoje modele Ripple mogą "należeć do :user" tam, gdzie tabela użytkownika jest w MySQL).
Zawsze powinieneś pozwolić, aby Twoje potrzeby kierowały decyzjami. Nie trać czasu na przepychanie użytkowników do Mongo, jeśli wygodniej jest trzymać ich w relacyjnej bazie danych lub próbować przesyłać informacje raportowania, które mogą nie być znormalizowane do tabeli MySQL. Analiza przechowywanych encji i relacji między nimi będzie napędzać Twoje implementacje.