Express上的节点 – 什么数据存储?

我正在做节点/快递的第一个项目。

我正在寻找实施一个数据存储,并注意到快递正在使用redis作为会话存储。 这是否意味着默认快速安装redis? 我问的原因是我在考虑是否要安装mongodb,但是如果redis已经在使用,我会继续使用它。

新的节点和expression如此任何build议非常赞赏。

上次我查了一下,默认使用内置的内存数据存储,connect-redis是一个单独的包。

express既不安装redis(数据库可执行文件),也不安装node-redis(节点的redis API绑定),也不安装使用redis的connect-redis(连接和expression的会话存储)。

与mongodb相比,redis是一个非常简单的数据库。 Mongodb是一个完整的面向文档的数据库,而redis只是一个内存中的键值存储。

此外,expression依赖于连接大多数东西,包括会话pipe理,会议实际上是由连接提供的。

我问的原因是我在考虑是否要安装mongodb,但是如果redis已经在使用,我会继续使用它。

你应该问的问题是,如果Redis是你的东西的正确的数据存储。 Redis不支持查询哪些对您和您的数据检索至关重要,所以如果这是您的要求之一,您应该与MongoDB一起使用。