Node.js 是否将文件用作NodeJS或express服务器的本地存储?

Node.js 是否将文件用作NodeJS或express服务器的本地存储?,node.js,Node.js,我和NodeJS一起工作。我将使用服务器上的本地存储来获取特定值,以便将API调用限制到我的数据库 所以我做了一些研究,最后我想知道一个文件是否可以扮演数据存储的角色。该文件将只包含用户的IP。就这样。我只是想知道这种方法是否存在一些安全缺陷或性能声明 因此,我将使用NodeJS的文件系统内置API与本地存储文件进行交互 任何暗示都很好, 谢谢。如果只是为了优化(减少对数据库的调用),为什么不在内存中保留一个简单的json结构(在启动时从数据库中读取)。安全性和性能影响因设置和要求而异。总的来说

我和NodeJS一起工作。我将使用服务器上的本地存储来获取特定值,以便将API调用限制到我的数据库

所以我做了一些研究,最后我想知道一个文件是否可以扮演数据存储的角色。该文件将只包含用户的IP。就这样。我只是想知道这种方法是否存在一些安全缺陷或性能声明

因此,我将使用NodeJS的文件系统内置API与本地存储文件进行交互

任何暗示都很好,
谢谢。

如果只是为了优化(减少对数据库的调用),为什么不在内存中保留一个简单的json结构(在启动时从数据库中读取)。安全性和性能影响因设置和要求而异。总的来说,它本身没有什么问题。然而。对于一个问题来说,这是一个非常广泛的话题。尝试通过添加更多细节来缩小问题的范围。另外,看看现有的解决方案,比如,你可能想看看像redis这样的东西,它是内存存储中的一个关键值。例如,当您必须在每次请求时访问所述文件时,未缓存的磁盘读写可能是一个主要的性能瓶颈。谢谢,在我的情况下,我唯一的要求是文件是持久性的,这意味着在两个部分之间文件不会重置,仅此而已,我在主数据库上使用NoSQL dabase,是的,这是为了优化性能purelyOkay在内存中创建JSON结构会很有趣。这意味着,在我的生产服务器上,只需要使用CRUD函数更新JSON结构即可。例如,登录注销。如果一切正常,它可以通过这种方式直接在服务器上持续存在。如果我理解得很好,它可以在任何webhost错误或关闭等情况之外继续存在。