我正在使用 Node.js 开发一个小项目。我正在使用mongoose
模型,因此我正在使用MongoDb
. 我保持会话MongoStore
。我也想使用socket.io
运行几个 Node.js 进程。来自socket.io
文档:
The MemoryStore only allows you deploy socket.io on a single process.
If you want to scale to multiple process and / or multiple servers
you can use our RedisStore which uses the Redis
NoSQL database as man in the middle.
所以我想我Redis
也需要。我是 Node 的新手,我想知道 - 使用两个数据库来管理应用程序的不同部分是否正常。socket.io
或者在运行Node的多个进程并且仅使用时有一种方法可以使用MongoDb