4

只是好奇对于 AppEngine 上的“百万追随者”推特风格的扇出问题,推荐的最佳实践是什么。

它仍然是 Brett Slatkin 提出的解决方案吗(参见:http ://www.scribd.com/doc/16952419/Building-scalable-complex-apps-on-App-Engine )?

还是可以在这里使用新的搜索 API?您能否使用大量作者过滤器进行搜索,例如 'author:bob OR author:alice OR author:mike ...' ad nauseum?还是对 Search API 查询复杂性有限制?或者这会是可怕的表现吗?如果一个人可以跟随的人数有限制,这可能是一个合理的解决方案吗?

感谢您的任何反馈!

4

1 回答 1

3

一般来说,“或”查询在任何数据库中都没有效率,包括搜索 API——它们都需要执行多个独立的查询,并将结果粘合在一起。

预期搜索 API可以更好地处理扇出问题。

于 2012-05-17T00:51:11.723 回答