只是好奇对于 AppEngine 上的“百万关注者”twitter 式扇出问题推荐的最佳实践是什么。
它仍然是 Brett Slatkin 提出的解决方案(参见:http://www.scribd.com/doc/16952419/Building-scalable-complex-apps-on-App-Engine)吗?
或者可以在这里使用新的搜索 API 吗?您可以使用大量作者过滤器进行搜索吗? 'author:bob OR author:alice OR author:mike ... '广告恶心?或者搜索 API 查询的复杂性有限制吗?或者这会是可怕的表现吗?如果可以关注的人数有限制,这可能是一种合理的解决方案吗?
感谢任何反馈!
最佳答案
一般来说,“或”查询在任何数据库中都不是高效的,包括搜索 API - 它们都需要执行多个独立查询,并将结果粘合在一起。
prospective search API 可以更好地处理扇出问题.
关于google-app-engine - GAE 搜索 API - 对 Twitter 风格的扇出有用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616687/