私はMongoDBの大ファンでもあります。そうは言っても、これはRDBMSの大規模な代替品ではありません。 Facebookには3億人のユーザーがいますが、友達の何人かが一度もリストに表示されない場合、または時々のリクエストでフォトアルバムの1つが欠落している場合は、気づきますか?おそらくそうではありません。ステータスの更新が数分間友達全員に伝わらない場合、それは重要ですか?しそうにない。ウォルマートのバランスシートが同期していない場合、誰かが頭を失うでしょうか?間違いなく。
NoSQLデータベースは、関係が厳密ではなく、データの整合性が同期していない可能性がある「ファジー」環境に最適です。 RDBMSは、データセットが非常に複雑でリレーショナルである場合(そのため名前が付けられている場合)でも重要であり、純粋に保つ必要があります。
NoSQLへの大きな推進力は、過去30年間の事実から来ており、両方のシナリオでRDMBSシステムを使用してきました。これで、多くの状況に適したツールができました。実際、ほとんどの人が議論するでしょう。しかし、誰もすべてを主張することはありません。