Android和Parse:如何在大量用户的情况下更快地获取结果?

Android和Parse:如何在大量用户的情况下更快地获取结果?,android,parse-platform,Android,Parse Platform,我正在开发一款社交网络android应用程序。我目前正在使用parse作为后端。我正在使用Parse.com存储文本消息并获取这些消息 解析的第一个问题是它运行非常慢。 第二个问题是,我必须将限制设置为1000个用户。如何访问大量用户或数据? 我如何在大量用户的情况下更快地获取结果 我是否应该考虑使用任何其他后端,比如谷歌App Engine等? 我想快速获取和存储结果,就像facebook和WhatsApp?我非常感谢你的想法/反馈/建议。谢谢问题不在于解析速度慢,而更可能的是您的数据模型没有

我正在开发一款社交网络android应用程序。我目前正在使用parse作为后端。我正在使用Parse.com存储文本消息并获取这些消息

解析的第一个问题是它运行非常慢。 第二个问题是,我必须将限制设置为1000个用户。如何访问大量用户或数据? 我如何在大量用户的情况下更快地获取结果

我是否应该考虑使用任何其他后端,比如谷歌App Engine等?


我想快速获取和存储结果,就像facebook和WhatsApp?我非常感谢你的想法/反馈/建议。谢谢

问题不在于解析速度慢,而更可能的是您的数据模型没有经过优化,无法用于像parse这样的NoSQL数据库服务。您可能有SQL经验,并像创建SQL数据库一样创建了数据模型

使用NoSQL(尤其是移动应用程序),您需要为查询建模;不是标准化和一致性

在设计后端时,首先创建应用程序将具有的最常用查询的列表。然后围绕如何最小化检索所需数据集所需的查询数量来设计模型

为什么您需要在一个查询中获得1000个或更多用户

我建议您看看parse.com上Anypic应用程序背后的数据模型。该型号非常简单,但用途极其广泛


如果您是SQL用户(就像我一样),您需要“忘却”您的关系思维,并开始考虑查询速度:-)

为了获得更好的答案,您可能应该粘贴一些代码,以了解您正在进行的查询以及您的数据模型如何。这是优化查询的唯一方法,因为您无法加快解析速度,也无法消除其限制

顺便说一下,我在一家公司工作。它是一个快速的后端即服务,并且支持复杂的查询,例如进行连接。也许你想试试