Je développe un petit projet en utilisant Node.js. J'utilise mongoose
pour les modèles, donc j'utilise MongoDb
. Et je garde des sessions au MongoStore
. Aussi je veux utiliser socket.io
en cours d'exécution de plusieurs processus de noeud. De socket.io
docs:nœud js utilisant simultanément Mongo et 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.
donc je pense que j'ai besoin Redis
aussi. Je suis nouveau dans Node et je veux savoir - est-il normal d'utiliser deux bases de données pour gérer différentes parties de l'application. Ou est-il un moyen de travailler avec socket.io
lors de l'exécution de plusieurs processus de nœud et utiliser uniquement MongoDb
gentil, merci! –
Sur une note de côté, je n'ai pas réussi à le faire fonctionner avec de multiples processus en cours d'exécution, il a gardé handshaking. Donc, si vous l'avez fait fonctionner, s'il vous plaît faites le moi savoir! –