我对整个node.js事物(以及服务器,javascript和一般的互联网)都很陌生。我正在设置node.js服务器,我希望能够创建用户帐户。
假设1:这需要使用某种数据库。
起初我打算使用mySQL,因为它是我能想到的第一个DBMS,它是开源的,并且有一个node.js模块。但阅读堆栈溢出和其他网站,每个人都在谈论使用猫鼬,redis和其他东西。
我应该使用什么?我为什么要用它?我有多远了?
答案 0 :(得分:1)
Redis是一个快速键值存储,非常适合会话等。我在社区中看到很多带有Mongoose的MongoDB,但我自己更像是CouchDB人。
如果你喜欢学习新东西,你可以试试其中的一些,看看你喜欢哪一个。如果您有截止日期并且您知道MySql,我现在就会坚持使用它。
答案 1 :(得分:1)
MongoDB是一个不错的选择。我自己是Redis的忠实粉丝(即使是一个小型的日常数据库)。
如果您不需要为数据建立ORM类型,我建议MongoJS或Mongoskin。它们都可以很容易地用很少的代码与MongoDB进行交互。
答案 2 :(得分:0)
如果这是针对您刚在本地计算机上构建的项目进行学习,那么mongodb mongoose和mongoose-auth的Heroku可以让您快速入门。
如果您计划在某处将其部署到生产环境,则应了解托管服务提供商提供的内容。如果您尚未选择托管服务提供商结帐PostgreSQL。他们提供{{3}},他们可以轻松部署您的应用,而无需担心服务器设置和配置等。