Aujourd'hui, j'ai lancé mon application Node.js en mode "production" pour la première fois et j'ai reçu cet avertissement :
Warning: connection.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and obviously only work within a single process.
Je n'ai besoin d'exécuter qu'un seul processus, mais que dois-je utiliser à la place ? Je veux que mes sessions résident dans la mémoire vive pour un accès rapide. Je veux également pouvoir supprimer toutes les sessions en fermant simplement l'application Node.
Il semble exagéré d'installer Redis, MongoDB ou une autre base de données pour cette simple tâche. Je ne comprends pas non plus pourquoi MemoryStore est inclus dans Node alors qu'il ne devrait pas être utilisé.