我应该如何做一个后续系统的SQL或NOSQL?

我想编程一个系统,用户可以跟随另一个用户,但我不知道是否应该用像mongodb或任何其他的nosql数据库,还是用sql(postgres)更好?

我知道用postgres我需要一个数据透视表,因为它是一个多对多的关系。 我以为我可以把用户collecion像{追随者:[user_id1,user_id2,user_id3]},我可以让他们更快一点。 在这种情况下,我可以通过他们的ID获得其他用户。 我可以得到这个用户的追随者和下面的人这样的。 是更快还是我错了?

我计划每个用户都可以有很多追随者。 此外,我需要这个应用程序可以收到许多要求,因此,性能是重要的。

我应该在这种情况下使用什么? 带有postgres或mongo的数据透视表? 顺便说一下,我正在使用Nodejs。

提前致谢!

我会使用NoSQL数据库。 正如你所说的,性能和可伸缩性是非常重要的,像MongoDB这样的NoSQL数据库在这方面performance的非常好。 它们也是可扩展的,所以你不必在那里处理关系SQL问题。

如果你想要,你可以在这里阅读更多: https : //www.sitepoint.com/sql-vs-nosql-differences/