2017-10-07 6 views
2

私は、ユーザーが別のユーザーに従うことができるシステムをプログラミングしたいと思いますが、mongodbなどのnosqlデータベースを使用する必要があるか、またはSQL(postgres)を使用する方が良いでしょうか?システムSQLまたはSQLをどのようにフォローする必要がありますか?

私はそれが多対多の関係であるので、私はピボットテーブルが必要なことを知っています。 {フォロワー:[user_id1、user_id2、user_id3]、} のようなものをユーザーのコレクションに入れることができると思っていました。その場合、他のユーザーをIDで取得できます。このようなこのユーザーのフォロワーと次のユーザーを取得できますか?それは速いですか、間違っていますか?

私はすべてのユーザーが多数のフォロワーを持つことができるよう計画しています。また、私はこのアプリが多くのリクエストを受けることができ、その理由からパフォーマンスが重要であることが必要です。

この場合、どうすればよいですか? ポストグルやモンゴのピボットテーブル?私はNodejsを使用しています。

ありがとうございます!

答えて

-2

私はNoSQLデータベースを使用します。パフォーマンスとスケーラビリティは非常に重要であり、MongoDBのようなNoSQLデータベースは非常に優れています。また、スケーラビリティも非常に高いので、リレーショナルSQLの問題に対処する必要はありません。あなたの助けのためのhttps://www.sitepoint.com/sql-vs-nosql-differences/

+1

ありがとう:あなたはここで多くを読むことができますしたい場合は

! :-) –

+0

問題ありません。 :)私の答えの横にあるチェックマークをチェックすることで、質問に回答としてマークすることができれば素晴らしいでしょう。そうすれば、他の人が簡単に見つけることができます – DerJP

関連する問題