【问题标题】:Updating local database constantly VS writing data into a file constantly不断更新本地数据库 VS 不断将数据写入文件
【发布时间】:2015-11-05 00:40:31
【问题描述】:

我的情况是我应该不断地将数据写入某种存储(几乎不到一秒或接近一秒)。我不确定为此目的使用什么。我赞成本地数据库(SQlite),因为我可以通过这种方式更好地安排事情。但是,我不确定它是否足够快以不断更新数据库中的数据。将数据写入文件是否比使用数据库更好?

【问题讨论】:

  • 这取决于您要写入的数据,如果它们只是字符串或值,则应将它们存储在本地数据库中,如果它们是图像或二进制数据,则应将它们存储在文件系统中.
  • 大部分数据都是字符串。我认为我不会存储任何二进制数据。数据库的不断更新会比文件写入更快吗?
  • 数据库不断更新比文件写入快
  • 我会试试数据库然后感谢@Capitaine

标签: database sqlite local-storage storage file-writing


【解决方案1】:

出于显而易见的原因(速度或读取/写入/修改数据),数据库将是更好的选择。好吧,我建议您使用MongoDB,因为您已经说过您需要在 db 中写入/修改数据,而且您的数据很简单,即没有复杂的关系(如果是这种情况),我建议您使用MongoDBSQlite。因为,就MongoDB 的性能而言,读取/修改数据非常好。正如here 所解释的那样。 (特定于数据的读取/修改)。

【讨论】:

    猜你喜欢
    • 2019-03-24
    • 2015-05-07
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    相关资源
    最近更新 更多