2011-06-24 5 views
0

現在、MySQL上で動作するかなり簡単なレールアプリケーション(コントローラ、ビュー、宝石の要件など)があります。アプリケーションをMongoDBに移行することを検討しています。アプリは公開されていないため、移行するデータはありません。 Ruby 1.9.2とRails 3が関連している場合、アプリケーションはRuby 1.9.2とRails 3で動作しています。MySQLからMongoDBへのRailsアプリケーションの移行

また、MySQLとMongoDBの両方の使用を検討していました。両方のデータベースを使用することについて何を知っておく必要がありますか?

答えて

1

ActiveRecordからMongoidに切り替えると、キャッシュ掃引はありません。また、データ関数をグループ化するのが難しくなります。あなたはmap/reduceやそのようなものを使う必要があります。 それ以外には、私は不利な点は考えられません。あなたはMongoDBを愛するでしょう。

UPD:MongoDBを--journal flag :)で起動します。これは、サーバークラッシュ後の簡単で簡単な作業になります。

+2

私は特にこの後継の「サーバークラッシュ後」が好きです。何があってもMongoDBがクラッシュすると思われますか? – paulus