设置node.js数据库MongoDB / Redis的最佳方法是什么?

时间:2013-06-15 02:39:57

标签: node.js mongodb express redis database

所以这是我的交易。

我在快速框架上使用节点。我正在努力抓取的网站抓取数据并将其存储在网站上的每个用户身上。然后,只要他们想要访问它,就可以在用户页面上显示该数据,因此数据将被删除,放入数据库或存储中,无论我决定采用哪种方式,然后将其撤回用户

我正在试图弄清楚最好的数据库设置是什么。每个用户可能会有大量数据,特别是在很长一段时间内。我已经阅读了一些关于使用redis来缓存一些数据的东西,比如用户登录信息和基本内容,然后使用mongodb来处理大数据。但我不知道,我是数据库新手,所以我愿意接受一些新的教导和主人的一些想法。

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

1 个答案:

答案 0 :(得分:0)

  

你们建议我做什么?

这实际上取决于您的数据的性质,您对域的建模方式以及您希望如何保留它。我首先会尝试找出基本模型并在此基础上选择最合适的数据库系统。当你甚至不知道你是否会首先需要它时,不要快速得出有关使用redis进行缓存的快速结论。

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