安装node.js数据库MongoDB/Redis的最佳方法?

安装node.js数据库MongoDB/Redis的最佳方法?,node.js,mongodb,express,redis,database,Node.js,Mongodb,Express,Redis,Database,这是我的交易 我正在使用express框架上的node。我正在开发的网站将抓取的数据存储在网站上,供每个用户使用。然后,无论用户何时想要访问数据,这些数据都可以显示在用户页面上,因此数据将被刮取,放入数据库或存储器中,无论我决定采用何种最佳方式,然后为用户取出 我正试图找出最好的数据库设置是什么。每个用户都可能有大量的数据,特别是在很长一段时间内。我读过一些关于使用redis缓存用户登录信息等基本数据,然后使用mongodb缓存大数据的文章。但我不知道,我对数据库是新手,所以我愿意接受一些新的教

这是我的交易

我正在使用express框架上的node。我正在开发的网站将抓取的数据存储在网站上,供每个用户使用。然后,无论用户何时想要访问数据,这些数据都可以显示在用户页面上,因此数据将被刮取,放入数据库或存储器中,无论我决定采用何种最佳方式,然后为用户取出

我正试图找出最好的数据库设置是什么。每个用户都可能有大量的数据,特别是在很长一段时间内。我读过一些关于使用redis缓存用户登录信息等基本数据,然后使用mongodb缓存大数据的文章。但我不知道,我对数据库是新手,所以我愿意接受一些新的教导和大师们的一些想法

你们建议我怎么做?我希望它是快速的,能够处理多个查询在同一时间,但实际上,我不知道我在说什么,所以请帮助我

你们建议我怎么做

这实际上取决于数据的性质、对域进行建模的方式以及希望将其持久化的方式。我将首先尝试找出基本模型,并在此基础上选择最合适的数据库系统。当你甚至不知道自己是否需要缓存redis时,不要急于下结论


建议还可能取决于您希望在应用程序的数据库层上花费多少时间。一些数据库系统根据其概念提供了比其他数据库系统更多的功能。如果您是初学者,请选择一个主流解决方案,该解决方案在MongoDB或MySQL等已建立的社区中有很好的文档记录,从一开始就可以满足您的所有需求,这样您就不会最终管理大量的系统。

与所有“有点宽泛的问题”一样,这可能会被认为是没有建设性的。如果你没有得到答案,那就试着把问题弄得太模糊。关于mongodb和redis,请看——如果您是数据库新手,我的建议是坚持使用主流关系数据库(MySQL、PostgreSQL、Oracle、MS SQL Server等)。NoSQL存储是为那些知道自己在做什么(即熟悉CAP定理、酸碱定义、典型存储数据结构等)的人准备的。对不起,伙计们,我看到过很多类似的问题,人们总是问如何使用它来给出正确的回答。所以这就是我所做的,如果你需要任何其他信息来帮助我,请告诉我。我已经阅读了大多数关于mongodb和redis的热门帖子,但仍然无法得出结论,因此我发表了这篇文章。别担心我是数据库新手,只要给我指出一个方向,剩下的我会处理好的。Thanks@ribsies根据数据的性质,我指的是如何为应用程序构建数据。根据您的领域和解决的问题,数据可以存储在不同的结构中,例如表格、文档、图形。每个结构都有自己的优点,可以进行不同的缓存。您可能希望缓存数据以加快应用程序的某些功能,但首先您需要知道数据的哪一部分需要缓存,这样您就不会缓存甚至不需要缓存的内容。