何时将用户数据保存到磁盘?

时间:2016-11-11 04:31:50

标签: node.js database hard-drive

我最近进入了web应用程序和node.js,很明显你应该将用户数据写入磁盘,但是什么时候应该?每次更新数据时写入磁盘都会有点过度和资源密集,所以什么时候应该?

1 个答案:

答案 0 :(得分:1)

简单,安全的方法:内存缓存和磁盘保存

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

应该读取和写入此临时磁盘缓存,就好像它是正常的磁盘用户保存数据一样。只需确保每隔一段时间将此缓存数据写入磁盘,您就可以开始使用了。

警告/提示

  • 不要缓存所有数据。 (如果您希望机器上的数据大于RAM。)相反,只需缓存已登录/活动用户的用户数据,以提高速度和效率。
  • 确保您的自动保存延迟足够短,以避免在发生崩溃时出现任何风险。崩溃发生了。做好准备。