Dzisiaj po raz pierwszy uruchomiłem moją aplikację Node.js w trybie „produkcyjnym” i otrzymałem następujące ostrzeżenie:
Warning: connection.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and obviously only work within a single process.
Muszę uruchomić tylko jeden proces, ale czego powinienem użyć zamiast tego? Chcę, aby moje sesje znajdowały się w pamięci RAM w celu szybkiego dostępu. Chcę też móc odrzucić wszystkie sesje, po prostu wyłączając aplikację Node.
Instalacja Redis, MongoDB lub innej bazy danych tylko dla tego prostego zadania wydaje się przesadą. Nie rozumiem też, dlaczego MemoryStore jest zawarte w Node, skoro tak naprawdę nie powinno być używane?