我一直在尝试使用socket.io在node.js应用程序中实现身份验证和会话管理。
从几乎所有我找到的资源中,我遇到了术语“会话存储”。
有一些开源工具可以为我们处理会话,但我们必须为它们提供一个会话存储。
一些工具在内存中具有用于会话的内置存储,例如模块express-session带有默认的内存会话存储,但也有以下警告:
警告 默认的服务器端会话存储MemoryStore被故意设计成不适用于生产环境。在大多数情况下,它将泄漏内存,无法扩展到单个进程之外,并且仅适用于调试和开发。
因此,我搜索了可用的稳定会话存储,结果发现大部分名称都是我听说过的数据库。
名称包括MongoDB、MySQL、SQLite、cassandra、firebase等,因此引起了混淆。
所以,问题是,会话存储和数据库是一样的吗..?(我可以认为当我们使用数据库存储会话详细信息时,我们称其为会话存储,但实际上它是数据库)
如果不是,它们有什么区别..?