0

我的应用程序增长非常快,我们使用 Parse.com 作为主数据库。

我们希望创建一个网络版本,以便与 iOS 和 Android 应用程序一起使用。

我们从 Parse.com 知道的唯一限制是查询的最大限制为 1000,因此在此之后您需要创建一个函数来执行更多查询。

那么谈到一个非常大的数据库、服务器端的性能、使用 3g 网络进行查询的用户和可扩展性,将它转移到 mysql 是一个好方法吗?

  • 不考虑时间和成本。
  • 只讨论与 Android、iOS 和 Web 配合使用的性能、可扩展性和查询。

谢谢

4

2 回答 2

2

在可扩展性方面,我想如果您管理自己的服务器,您确实需要担心这一点。更糟糕的是,您使用专业的托管服务,但使用 VPS。

Parse 使用与 MySQL 完全不同的 mongoDB。无论您使用什么数据库,1000 个限制都应该是一个问题,因为您应该构建您的应用程序,而不是一次抓取接近 1000 个项目的任何地方。这就是延迟加载发挥作用的地方。

Parse 是一个RESTAPI。这意味着您正在使用 HTTP 请求来获取信息。您将需要编写一个 API 或找到一个开源选项来放置在您的服务器上。您需要确保您的代码高效运行,以便您可以快速获得结果并尽可能减少对服务器的压力。

另一件事是尝试防止有 1000 个查询。如果有一种方法可以让您下载可以在应用程序中重复使用的数据,而不是每次都重新下载,那么就去做吧。减少服务器压力、快速响应和来回传输的少量数据。

这就是我所能提供的。

于 2013-09-01T03:27:47.787 回答
1

不确定这是否会对您有所帮助,但我也在将内容移出,但您正在将两个不同的数据库相互比较。我正在将我的数据移动到 Cassandra 或 MongoDB,那是因为数据是关键值。至于mysql,我希望你记住,很多公司都用它来解决大规模的问题,而且运行良好。我希望这有帮助。

于 2013-09-01T03:14:25.943 回答