web-dev-qa-db-ja.com

MongoDBをフィールドストレージ制限機能に使用していますか?

SQLデータベースからキャッシュ、セッション、ロットなどを移動するだけでなく、フィールドストレージ用のサイトで MongoDB を使用することを検討しています。

Field Storage API は、Drupal APIをデータへのアクセスに使用していると想定して、これをシームレスにします。ただし、これによりサイトが制限されます。特に、 Views がどのように影響を受けるのかと思います。

12
Jacob Bolton

そのクールな質問。

Drupal 7とmongoで遊んでいる5週間の冒険

しかしCahpabuが述べ、引用したように。

何の関係もありません。 MongoはJOINをサポートしていないため、EFQビューは関係をサポートしていません。 :57

Drupalでmongoを使用して、セッションなど、他の多くのものをmongoに移動することができると思いますが、単純な「フィールド」:

Mongo dbではビューが非常に制限されているため。 mongoのスキーマに適合するいくつかのカスタムモジュールを書き直す方が(そしてはるかに時間がかかる)ことがわかりました。

ですから、新しいプロジェクト/サイトを立ち上げるなら、それは確かに素晴らしい冒険です。しかし、冒険は謎のレーンを下る大きな挑戦で満たされます。

ホワイトハウスでさえ、mongoからMysqlに戻らなければなりませんでした。ここに私が見つけた引用があります。

「現在のリリースはMongoDBに依存しています。最初にアプリケーションを作成したとき、高負荷で予想されるパフォーマンスニーズを満たすために、スケーラビリティの高いアプリケーションとデータベースがあることを確認したかったのです。MongoDBは1年以上稼働しており、しかし、それによって提供されるパフォーマンス上の利点は、MongoDBによってサポートされているDrupal機能を拡張しようとする複雑さによって補われます。 "

しかし、他の人々はmongodbとDrupal 8 MongodbとDrupal 8

スライドで述べているように、mongodbの完全な機能を実現することはもちろん不可能です。

しかし、SQLを使用していくつかのモジュールをあきらめる必要があります(これは多くのことです)現時点では、DrupalはMongoで完全なタンゴを踊ることができないと感じています。モジュールを使用していてもです。まだ大まかな方法​​です。

7
Vic