我正在寻找一种方法来存储和检索有关GAE数据存储区中某些实体的统计信息。 假设我正在存储这些模型:
NewsSource(db.Model)
Article(db.Model)
NewsSource
CommentCount
VoteCount
因此每篇文章都有NewsSource,投票数和评论计数,而NewsSource有多篇文章。 Commentcount和votecount道具可以经常更新。
现在假设我想能够检索有关新闻来源的统计数据,这些统计数据告诉我新资源在过去x周(或其他时期)每周(或一天或其他一段时间)有多少票和/或评论。
我想出了这个:
在我想要统计数据的每个时期都有一个cron作业。所以每周运行一次,每天运行一次。 然后,这个cron作业将遍历Newssources并为每个新资源循环,获取所有文章,处理数据并将Stats作为单独的Entity存储在数据存储区中。
但必须有更好的东西。是否有任何现有的模式来处理这些问题?
由于