Heute habe ich meine Node.js-Anwendung zum ersten Mal im "Produktions" -Modus ausgeführt und diese Warnung erhalten:
Warning: connection.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and obviously only work within a single process.
Ich muss nur einen einzigen Prozess ausführen, aber was soll ich stattdessen verwenden? Ich möchte, dass sich meine Sitzungen für einen schnellen Zugriff im RAM befinden. Ich möchte auch in der Lage sein, alle Sitzungen zu verwerfen, indem ich einfach die Node-App herunterfahre.
Es scheint ein Overkill zu sein, Redis, MongoDB oder eine andere Datenbank nur für diese einfache Aufgabe zu installieren. Ich verstehe auch nicht, warum MemoryStore in Node enthalten ist, wenn es nicht wirklich verwendet werden sollte.