繁体   English   中英

客户端服务器android上的数据库

[英]Database on client server android

尽管有疑问,我正在用Android开发一个简单的客户端服务器应用程序。 我将从服务器上的应用程序保存数据,并且该应用程序需要访问它们。 我想知道什么是管理数据的最佳方法? 使用两个数据库,一个在服务器中,另一个在智能手机中(需要同步),或者仅一个在服务器上(所有请求都必须发送到服务器)?

提前致谢。

好吧,坦率地说,这取决于您正在处理的数据类型

如果您的数据是完全动态的并且在短时间间隔内变化,那么您应该始终在查询服务器。

另一方面,如果您的数据是相对静态的,并且可以在更长的时间内保持不变,那么明智的做法是将数据缓存在本地数据库中,而不是从服务器中一次又一次地查询它。

您要记住的另一件事是数据的大小。 如果数据确实很大,并且您将其存储在本地数据库中,则需要在一定时间间隔后清除旧数据,以确保您的应用程序不会耗尽内存。

这取决于您的需求。 在应用程序中管理非常大的数据库是不合适的方法(因为一段时间后应用程序将非常大)。 您应该将所有数据存储在服务器上,并在应用程序中使用SQLite仅用于缓存,但不要缓存所有内容,仅缓存不经常更改的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM