我正在开发一个使用Node.js的小项目。我为模型使用mongoose
,因此我使用的是MongoDb
。我保留在MongoStore
的会议。另外我想用socket.io
运行Node的几个进程。从socket.io
文档:节点js使用Mongo和Redis巧妙地使用
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
一起工作时运行几个节点的进程,只使用MongoDb
不错,谢谢! –
在附注上,我没有设法让它在多个进程运行的情况下工作,它保持握手。所以,如果你有它的工作,请让我知道! –