【问题标题】:Storing website temporary data in an array?将网站临时数据存储在数组中?
【发布时间】:2018-07-27 09:19:08
【问题描述】:

我正在使用 nodejs 和 mongodb 制作一个网站,记录当前在线用户的用户名。我想知道将其存储在网站运行时创建的数组中是否更好,还是应该将其存储在数据库中?

【问题讨论】:

  • 视项目需求而定。如果在线用户信息需要在服务器重新启动时可用,请使用数据库,否则将其保存在内存中。此外,如果保存在内存中,如果大小可以无限增长并且可能超过 RAM 的大小,则存储在数据库中。

标签: node.js database mongodb web


【解决方案1】:

我同意探险家的观点。通常,当应用程序投入生产时,您会将信息存储在某种数据库中。这可确保您的应用程序使用尽可能少的 RAM,前提是您编写了体面的代码。此外,如果您的应用程序由于某种不可预见的原因崩溃,您可以快速恢复并且您的数据不会丢失。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多