存储移动数据的位置(大型项目)?

时间:2012-03-26 22:34:42

标签: android sqlite scalability

我正在为移动设备创建一个大型项目。有些数据是用户特定的,有些则不是。我不想详细进入我的应用程序,但用户拥有某些东西,并且还有大量关于不同项目的数据,这些数据可能与特定用户相关,也可能不相关。

存储此内容的最佳方法是什么?在本地存储它们似乎是不可能的,因为只有太多的数据。所以我打算将它作为应用程序访问的Web数据库。但问题是我希望用户即使没有连接也可以访问他们的数据。我应该创建单独的本地表。有没有办法缓存Web结果或以某种方式维护收到的最后结果。

如果这看起来很模糊,我道歉,但我不知道如何处理这个问题。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

是的,如果你想让它可以脱机访问,你肯定想要在每个用户的设备上缓存或预取相关的数据部分。

服务器端数据库选择没有任何通用的最佳解决方案,因为它取决于很多因素。特别是数据变化率,读/写操作比率,数据必须以时间序列的方式检索/分页,还有更多。可能你正在寻找一些容易水平扩展的NoSQL解决方案,比如CassandraRiak