2012-03-26 123 views
1

我正在爲移動設備創建大型項目。一些數據是用戶特定的,有些則不是。我不想詳細介紹我的應用,但用戶擁有某些東西,並且還有大量關於不同項目的數據,這些數據可能與特定用戶相關,也可能不相關。在哪裏存儲移動數據(大型項目)?

什麼是最好的方式來存儲這個?所有本地存儲似乎都不可能,因爲數據太多。所以我打算將它作爲應用程序訪問的Web數據庫來完成。但問題是我希望用戶即使沒有連接也能訪問他們的數據。我應該創建單獨的本地表。有沒有辦法緩存網頁結果或以某種方式維護收到的最後結果。

我很抱歉,如果這看起來模糊,但我不知道如何處理這個問題。感謝您的時間。

回答

0

是的,如果您想使其可以脫機訪問,那麼您肯定希望在每個用戶的設備上緩存或預取相關數據部分。

服務器端數據庫選擇沒有任何通用的最佳解決方案,因爲它取決於很多因素。尤其是數據變化率,讀/寫操作率,數據必須以時間序列方式檢索/分頁,還有更多。可能您正在尋找一些可輕鬆橫向擴展的NoSQL解決方案,如CassandraRiak