SQLデータベースからキャッシュ、セッション、ロットなどを移動するだけでなく、フィールドストレージ用のサイトで MongoDB を使用することを検討しています。
Field Storage API は、Drupal APIをデータへのアクセスに使用していると想定して、これをシームレスにします。ただし、これによりサイトが制限されます。特に、 Views がどのように影響を受けるのかと思います。
そのクールな質問。
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で完全なタンゴを踊ることができないと感じています。モジュールを使用していてもです。まだ大まかな方法です。