cop*_*360 9 google-app-engine sharding
我有一个主要实体是a的应用程序,Story用户可以为每个故事投票.每个投票增加一个vote_count故事.
我担心会对故事发表争论,所以我计划为每个故事使用分片计数器来跟踪投票.
现在我的问题是:我如何获得按投票数排序的故事列表?例如:显示50个最高票数的故事.
我最初的想法是定期运行一个任务,读取计数器值并更新实际故事的属性.通过投票查询的结果可能会略微过时.
听起来您可能正在做一些过早的优化。我会跳过分片计数器,直到您明显需要它们为止。如果您非常确定您会这样做,那么无论如何,请从它们开始。至于运行定期任务并缓存每个故事的属性结果,这可能是另一个过早的优化。
我对谷歌应用程序引擎没有直接的经验,所以希望有经验的人能够分享一些信息。
| 归档时间: |
|
| 查看次数: |
303 次 |
| 最近记录: |