我正在构建一个NodeJS应用程序,在NoSQL MongoDB和RMDS PostRegressionQL之间左右为难.我的项目是创建一个开源示例项目,用于记录访客,并使用NodeJS在网页上实时显示访客统计信息.起初我打算使用MongoDB,因为很多NodeJS示例和教程(尽管大多是较老的)都使用了它,而且有大量免费层的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似乎有非常小的数据库(因为我记录了网站的每个访问者)
-
一个简单且易于向他人解释的数据库.
-
性能并不重要,但速度不会有坏处
谢谢你的帮助!
Note:请不要火战,每个人都有自己的看法:)