私は NodeJS アプリケーションを構築していますが、NoSQL MongoDB と RMDS PostregresSql の間で完全に引き裂かれています。私のプロジェクトは、訪問者をログに記録し、NodeJS を使用して Web ページに訪問者の統計をリアルタイムで表示するためのオープン ソースのサンプル プロジェクトを作成することです。最初は MongoDB を使用することを計画していました。NodeJS の例とチュートリアルの多くは、ほとんど古いものではありますが、MongoDB を使用しており、無料利用枠を持つ paas ホスティング業者が豊富にあるためです。しかし、最近、MongoDB に対するバッシングが多く見られ、MongoDB を使用しようとした人々が Postgres に切り替えてしまうことがわかりました。
- http://blog.engineering.kiip.me/post/20988881092/a-year-with-mongodb
- http://dieswaytoofast.blogspot.com/2012/09/mysql-vs-postgres-vs-mongodb.html
- http://www.plotprojects.com/why-we-use-postgresql-and-slick/
私は Heroku のファンでもあり、そのため Postgres についてよく耳にしますが、SQL クエリが便利な場合もあります。
私はデータベースの専門家ではないので、どちらに進むべきかは一生わかりません。どちらを検討すべきか、またその理由についてアドバイスをいただければ幸いです。
いくつかの基準があります。
これを例にしたいので、適切なサイズのデータをホストする方法があるとよいでしょう。MongoDB が確実にこれを提供していることは知っていますが、Heroku のような Postgres paas のデータベースはかなり小さいようです (Web サイトへのすべての訪問者をログに記録しているため)。
シンプルで他の人に説明しやすいデータベース。
パフォーマンスはそれほど重要ではありませんが、速度は問題になりません
助けてくれてありがとう!
注: 炎上戦争はやめてください。誰もが独自の意見を持っています :)