2012-01-16 12 views
0

私のデータベースとクエリのサイズを考えると、私はNoSQLデータベースMongoDbに移行することを決めました。 MondoDbをRails 3で使用するための宝石はありますか?また、どのような宝石が良いですか?MongoDBのためのより良い宝石

答えて

1

official driverを使用してパフォーマンスを改善するbson_ext gemをネイティブのルビーより速くインストールすることをお勧めします。

サイズやスピードの問題が100%明確ではありません。その速度の場合は、移行する前にデューデリジェンスを行い、データセットをテストすることを確認してください。 MongoDB user groupは、MongoDBのスキーマ設計と適切なユースケースに関するフィードバックを得るのに最適な場所です。万事の問題ではなく、すべてのユースケースが適切であるとは限りません。

あなたはより多くのスペースを使用する可能性があります。データはbson - 圧縮バイナリJson形式に格納されますが、MongoDBはスキーマレスなのでRDMSが提供できるサイズの最適化を得ることはできません。たとえば、フィールド名はMySQLでは1回だけ格納されますが、MongoDBは各ドキュメントに格納する必要があります。インデックスはまた、ディスクに保存されたサイズを増加させ、MongoDBはまた、スペースを占有するパフォーマンスを改善するためにdata preallocationを実行します。レールとの統合のために

役立ちますwiki

希望をチェックしてください。

関連する問題