2013-06-24 57 views
1

我一直在使用connect-mysql-sessionMySQL db中存储会话,但它不再被维护,并且在两年内还没有更新。Nodejs Express MySQL Session store

是否有其他mysql会话存储模块快递这是否正在积极维护?

如果不是,我仍然可以使用MySQL分贝来存储用户信息等,并使用另一种类型的数据库来存储会话?像RedisMongoDB?这是好的做法吗?

+0

https://github.com/mariano/node-db-mysql也许这一个 –

+0

这不是一个会话存储模块,但node.js绑定到MySQL – georgesamper

回答

1

连接会话数据库扩展插件是一个简单的软件,只需要维护通常与维护与数据库驱动程序的兼容性以及更新package.json中的依赖关系。所以它可以长时间工作而无需维护。

如果你不舒服,你有几种选择:

  1. 有github上回购的一些叉被更好更新 (至少依赖),所以你可以选择一个和使用该 而不是原来的,这可能不再维护。 你也可以自己分叉并随意更新它。

  2. 您可以切换到Redis,Mongo或任何您喜欢或必须服务 会话。有效且通常的解决方案是针对 不同的目的使用不同的DB,但您获得了其他技术并且您有 来维护它。

6

我正在使用connect-mysql-session作为我一直在努力的项目。在遇到单元/集成测试问题后,我向其回购提交了一个拉取请求。然后,我注意到所有其他请求都没有得到答复(早在2年前!)。所以,我做了我自己的mysql session store for express;也应该为连接工作。