我一直在使用connect-mysql-session将会话存储在MySQL
数据库中,但它不再被维护并且已经有 2 年没有更新了。
是否还有其他正在积极维护的用于express的mysql 会话存储模块?
如果没有,我还能使用MySQL
db 来存储用户信息等并使用另一种 db 来存储会话吗?喜欢Redis
还是MongoDB
?这是好习惯吗?
我一直在使用connect-mysql-session将会话存储在MySQL
数据库中,但它不再被维护并且已经有 2 年没有更新了。
是否还有其他正在积极维护的用于express的mysql 会话存储模块?
如果没有,我还能使用MySQL
db 来存储用户信息等并使用另一种 db 来存储会话吗?喜欢Redis
还是MongoDB
?这是好习惯吗?
我正在使用connect-mysql-session
一个我一直在做的项目。在遇到单元/集成测试问题后,我向其 repo 提交了一个拉取请求。然后我注意到所有其他未得到答复的拉取请求(早在 2 年前!)。所以,我为 express 制作了自己的mysql 会话存储;也应该适用于连接。
Connect-session DB 扩展插件是一个简单的软件,通常只需要维护与维护与 DB 驱动程序的兼容性和更新package.json
. 所以它可以长时间工作而无需维护。
如果您对此不满意,您有多种选择:
github上有一些repo的分支更新得更好(至少是依赖项),所以你可以选择一个并使用它而不是原来的,它可能不再维护了。你也可以自己 fork 并根据需要进行更新。
你可以切换到 Redis、Mongo 或任何你喜欢或必须服务的会话。为不同目的使用不同的数据库是有效且常用的解决方案,但是您会获得额外的技术并且必须对其进行维护。
现在有一个express-mysql-session
模块。
https://www.npmjs.com/package/express-mysql-session