我应该将map <key,value =“”>存储到数据库还是只将对象克隆到文件?</key,>

时间:2015-03-04 06:46:16

标签: android database

我使用Hashmap缓存数据库rw。如果所有数据都不大,为什么不将Hashmap克隆到二进制文件?我试过,它的工作原理。我是初学者,谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

这取决于您打算如何处理地图。如果数据的可用性是像地图一样使用它,并且数据并不像你说的那么大,那么只存储到文件就是最好的。实现的时间更少,维护的代码更少,并且您可以获得开箱即用的功能。

另一方面,如果您需要比这更复杂的东西,例如搜索特定的对,或者对数据进行某种复杂的过滤,那么最好使用数据库。

TL; DR: 文件

  • 专业人士:更快更容易实施
  • 缺点:您获得的功能是标准的

<强>数据库

  • 专业人士:更容易“搜索数据”,并以多种不同方式使用数据
  • 缺点:需要付出更多努力来实施和维护。