1

我是服务器和在线数据库的新手,所以请多多包涵。

我有一个关于移动设备上的数据库服务器通信的问题,如下所示:

我目前正在 iOS 上开发游戏应用程序。我在Cloudant上设置了一个非 SQL 数据库,我想在我的 iOS 设备上访问该数据。每次完成一轮时,我都必须更新多个数据库条目,并且我还需要读取数据库中的多个条目以刷新排行榜。我之前曾尝试通过设备单独访问 Cloudant 上的多个条目,但其中大多数都以超时返回。

因此,现在我已经在我的应用程序服务器上编写了几个 PHP 脚本,这样我的设备只需要访问一次脚本,然后对我的数据库进行多次更新或过滤我需要来自 Cloudant 的数据。然而,这意味着我需要一台额外的服务器,这意味着更高的成本。我觉得应该有更好或更优雅的解决方案,因此我想向这里的每个人寻求帮助。是直接从设备进行所有更新,还是寻求第三方的帮助更好?

谢谢你的时间!

4

1 回答 1

2

仅出于安全原因,有必要在 cloudant 数据库前使用服务器。我假设您不希望您的应用程序的每个用户都能够访问整个数据库。另外,你给出的理由对我来说似乎是有效的。减少移动应用程序请求的数量和大小通常是一个好主意。此外,这可能允许您在 PHP 服务器中进行一些缓存,最终降低您的成本。

于 2012-12-17T08:02:40.663 回答