Sql 记录用户上次登录Node.js的时间

Sql 记录用户上次登录Node.js的时间,sql,node.js,database,Sql,Node.js,Database,我需要记录用户上次使用node.js服务器登录的时间。我正在研究三种选择。持久性要求不是很高,这意味着正在记录的记录的误差范围是开放的 使用SQL DB并在用户登录时修改其配置文件帐户。 将其记录在服务器文本文件中。因此,每当用户登录时,就会打开并更新此文件。文件的打开、录制和关闭都将异步完成。 我认为第二个选项更好,因为我正在使用SQL进行许多其他操作,所以我更喜欢尽可能不中断我的数据库 我对第二个选项的一个担忧是,频繁读写本地文本文件会对服务器的性能造成影响 我很好奇其他走过这条路的人对我的

我需要记录用户上次使用node.js服务器登录的时间。我正在研究三种选择。持久性要求不是很高,这意味着正在记录的记录的误差范围是开放的

使用SQL DB并在用户登录时修改其配置文件帐户。 将其记录在服务器文本文件中。因此,每当用户登录时,就会打开并更新此文件。文件的打开、录制和关闭都将异步完成。 我认为第二个选项更好,因为我正在使用SQL进行许多其他操作,所以我更喜欢尽可能不中断我的数据库

我对第二个选项的一个担忧是,频繁读写本地文本文件会对服务器的性能造成影响


我很好奇其他走过这条路的人对我的思考过程有什么想法。欢迎提出任何意见或建议。谢谢。

通常您应该使用SQL数据库,这是一种比纯文本更好的方法

文本文件的主要问题是,当您登录时,您可以简单地附加一行,但是两个用户同时登录又如何呢?您不保证所有访问都已记录,但当您想为用户退出最后一次登录时,您应该从开始或结束读取并加载所有文件,这可能会导致比访问数据库更严重的问题

当然,您可以使用文本文件解决所有问题,但是为了避免简单的更新查询,您已经编写了大量代码

我不认为,根据您提供的信息,您应该担心在这种情况下数据库访问的性能