考虑像tomcat
这样的java Web应用程序,它处理sessions
。 sessions
存储在内存中(在服务器重启期间可能serialized
到硬盘。)
对于不自行处理会话的nodejs
应用程序,您可以使用https://github.com/expressjs/session处托管的名为expressjs/session
的lib来开发会话。在查看expressjs/session
文档时,您会看到此警告:
警告:默认的服务器端会话存储
MemoryStore
是 故意不是为生产环境而设计的。它会泄漏 在大多数情况下,内存不会扩展到单个进程, 并且用于调试和开发。
对我来说,将会话存储在内存中是当前在Java Web应用程序中完成的,没有任何问题。
现在我的问题是:
nodejs
中将会话存储在内存中仍然是一种不好的做法? (请参阅What is the use of a session store?)