首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android应用和在线数据库

Android应用和在线数据库
EN

Stack Overflow用户
提问于 2012-09-14 22:49:59
回答 3查看 1.2K关注 0票数 0

我正在制作一个Android应用程序,它将与在线数据库对话,从中获取数据。我目前的方法是从一个虚拟主机服务(如HostGator或WebHostingHub )注册一个网站,然后用PHP代码在网站上创建一个MySQL数据库,以便将数据(以JSON格式)发送到应用程序。我想知道这是不是一个可行的解决方案,特别是如果这个应用碰巧起飞的话。我很想听听你的想法。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-14 23:38:48

您应该将服务器端代码和基础设施设计为同时处理大量请求。下面这些流行语出现在我的脑海中:

  • 持久连接还是按需MySQL连接?

当使用到MySQL数据库的持久连接时,您的查询将立即得到响应,但临时表将在所有客户端之间共享。因此,基于查询的复杂性,这可能不是最优的。

按需连接引起的开销很小,但是当您通过本地套接字访问MySQL时,这应该可以减少到最小。此外,您应该有机会根据您的需要配置MySQL (同步连接的数量、密钥缓存等)。以防你的应用真的大受欢迎。;)这意味着根用户对服务器的访问将具有很好的help.

  • webserver及其配置

我也是。在长时间运行查询的情况下,可能的子线程的数量应该是可配置的。如果你能将你的you服务器加载的模块调整成你真正需要的模块,这将帮助你减少你的单个请求的运行时间。我会选择lighttpd或Apache。

票数 0
EN

Stack Overflow用户

发布于 2012-09-14 22:51:41

我用一个iOS应用程序(使用sqlite)做到了这一点,它似乎工作得很好。

在安全性和SQL注入方面要小心,因为这可能会把事情搞砸。

如果它真的变得很大,那么考虑到通信量和数据库大小,开始寻找专用服务器来托管数据库可能是一个好主意。

票数 0
EN

Stack Overflow用户

发布于 2012-09-15 15:23:09

如果正确实施,解决方案将会正常工作。我使用了一个基于PHP的web服务,我的android应用程序可以与它进行通信,做各种事情,比如bug跟踪,动态更新,甚至测试过从手机上传文件。但是,我不会从设备直接连接到外部数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12426910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档