重複の可能性:
NoSql とリレーショナル データベース
私は、私のチームが PostgreSQL や MySQL のような RDBMS ではなく NoSQL DB (つまり MongoDB) を使用することを選択したいくつかのプロジェクトに参加しました。プロジェクトの途中で、私のチームのほとんどの人が NoSQL データベースを嫌うようになりました。私の理論の 1 つは、NoSQL のユース ケースの数は非常に限られているため、そもそも間違った理由でデータベースを選択した可能性があるというものです。もう 1 つの理論は、最新の多くのフレームワーク/宝石/プラグイン/その他が RDBMS を念頭に置いて設計されているため、NoSQL データベースに ORM を使用するのは不自然に感じられる (つまり、Mongoid) 対 Rails で ActiveRecord (SQL ORM) を使用することなどです。 ActiveRecord を念頭に置いて設計されました。使いやすさは今後良くなっていくのではないでしょうか?
NoSQL はスキーマレスであるはずですが、それは本当にメリットがあるのでしょうか? そのため、データの整合性に大きなリスクがありませんか?
リレーショナル データベースよりも NoSQL DB を使用するほうが本当に便利な実際のユース ケースを誰か教えてもらえますか? 今日は世界の終わりだから、本当に知りたい!