Hôm nay, lần đầu tiên tôi chạy ứng dụng Node.js của mình ở chế độ "sản xuất" và nhận được cảnh báo này:
Warning: connection.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and obviously only work within a single process.
Tôi chỉ cần chạy một quy trình duy nhất, nhưng thay vào đó tôi nên sử dụng cái gì? Tôi muốn các phiên của mình nằm trong RAM để truy cập nhanh. Tôi cũng muốn có thể loại bỏ tất cả các phiên bằng cách tắt ứng dụng Node.
Có vẻ như quá mức cần thiết để cài đặt Redis, MongoDB hoặc cơ sở dữ liệu khác chỉ cho nhiệm vụ đơn giản này. Tôi cũng không hiểu tại sao MemoryStore lại được đưa vào Node khi nó thực sự không nên được sử dụng?