リレーショナルデータベースと非リレーショナルデータベース(MySQL、Mongo、PostGRES、Riak)を組み合わせて組み合わせるいくつかのアプリを作成しました。 Railsでこれを行うのは実際には特に難しいことではなく、さまざまなタイプのデータベース間で関係を作成するライブラリを作成しました(したがって、RippleモデルはMySQLのユーザーテーブルで「belongs_to:user」できます)。
あなたは常にあなたのニーズが決定を推進するようにすべきです。ユーザーをリレーショナルDBに保持する方が快適な場合、または正規化されていない可能性のあるレポート情報をMySQLテーブルにプッシュしようとする場合は、ユーザーをMongoに集中させる時間を無駄にしないでください。保存しているエンティティとそれらの間の関係を分析することで、実装が促進されます。