これは以前に尋ねられたと確信していますが、インターウェブを読むのに数日を費やしましたが、スケーラビリティは別として、NoSQL ドキュメント DB (キー値ストアではない) のユースケースを理解できませんでした.
スケーラビリティが私の関心事ではない場合、次のシナリオのいずれかで NoSQL ドキュメント DB を使用することは理にかなっています。
- モデルの 40% 以上がポリモーフィックな関連付けである場合
- オブジェクト全体を意味のあるものにするために、約 8 つのモデルを熱心にロードする必要があるとしたら?
- アプリに組み込まれたミニ CMS など、すぐにEAVに変わるアプリケーションの部分があるとしたらどうなるでしょうか。
ツールチェーンの成熟度はどうですか? さまざまなRails 3の宝石? フレームワークのテスト?
基本的に、アプリをより早く市場に投入するための実際的な選択は何ですか? データ スキーマが流動的である場合、データ ストレージとアプリ内でのデータ処理のどちらがより大きな問題になりますか?