我使用 cocos2d-x 编写了一个应用程序。现在我想在 Windows Azure 存储中存储一些数据并在某个时候获取数据,我该怎么做?
问问题
206 次
1 回答
0
正如所写,很难回答如此广泛的问题。话虽如此:我会尽我所能从服务的角度给你一个客观的答案来描述 Azure 的存储选项。
- Azure 移动服务。这使您可以拥有一个与存储的 CRUD 接口,并构建为提供基于 REST 的 API,该 API 位于存储前端。它默认为 SQL 数据库,但您可以通过创建自己的自定义 API 并使用服务器端 JavaScript / Node.js 读取/写入任何存储系统来轻松覆盖它。
- Azure blob/表/队列。这是 Azure 大规模存储的集合,每个帐户命名空间最多 200TB。您可以直接从您的游戏或通过您自己的服务层访问存储 - 这取决于您。您需要担心安全性,因为您不希望将 blob 公开,除非您愿意。幸运的是,您可以使用称为共享访问签名的东西来授予对您的应用程序的访问权限,同时将这些资源对世界其他地方保密。
- SQL 数据库。Azure 提供数据库即服务,在很大程度上与 SQL Server 兼容。只要你有一个正确的连接字符串,就像拥有一个本地数据库一样。
- 第三方托管解决方案。有些公司在 Azure 中托管数据服务,例如 ClearDB (MySQL) 和 MongoLab (MongoDB)。
另一种选择:自定义数据库解决方案。如果您不使用内置或第 3 方存储服务,您始终可以在虚拟机中安装数据库服务器。您现在正在管理服务器,但这会给您最终的选择。
于 2013-10-30T18:38:39.073 回答