什么时候将用户数据保存到磁盘?

When to save user data to disk?

我最近一直在研究 Web 应用程序和 node.js,显然您应该将用户数据写入磁盘,但我应该什么时候呢?每次更新数据时都写入磁盘会有点矫枉过正,而且非常耗费资源,所以你应该什么时候?

我建议创建一个临时内存缓存来存储用户数据。 (对于活跃的连接用户)

根据需要读写此内存缓存以维护用户会话/实时功能,然后根据需要写入磁盘以获取持久数据。 “最终持久化”是一种避免经常写入磁盘的选项,但如果写入失败可能会导致最终问题。