Aujourd'hui, j'ai exécuté 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 RAM pour un accès rapide. Je souhaite également pouvoir supprimer toutes les sessions en arrêtant simplement l'application Node.
Il semble exagéré d'installer Redis, MongoDB ou une autre base de données juste pour cette tâche simple. Je ne comprends pas non plus pourquoi MemoryStore est inclus dans Node alors qu'il ne devrait pas vraiment être utilisé?