我正在开发 iPhone 应用程序,该应用程序可以让用户从数据库服务器上传/下载照片以及与每张照片相关的一些数据。
虽然我确实有 iPhone 编程经验,但我没有太多的 DB 和服务器端编程经验。
有谁能告诉我如何以最简单的方式设置数据库服务器并处理来自 iPhone 的请求和响应。此服务器可能需要处理大量流量并保持数据完整性。多个 iPhone 用户可能会同时尝试上传和修改与每张照片相关的数据。
我正在考虑开一个托管服务器帐户,这样我就不必购买硬件并在家里运行它了。任何有关提供优质且价格合理的服务器和数据库托管的公司的建议都将不胜感激。
谢谢,
-Goran
答案1
有很多托管服务提供商。只需点击 Google,您就会得到大量选择。
至于如何做到这一点,基本原则是您需要在 Web 服务器上有一个 Web 方法,用于接收针对文件的请求以及有关该文件的信息。
然后应该将文件安全保存到文件服务器的硬盘上,然后将元数据保存到数据库,包括指向文件服务器上的文件的指针。
如果您尝试将文件存储在数据库中,则数据库将变得非常大并且很难管理,并且性能将受到极大影响。
您可以非常轻松地将其放到云端的机器计算机上(Amazon、Azure 等)。