在Google App Engine(Python)中存储和检索实体的统计信息

时间:2013-03-15 16:04:59

标签: python google-app-engine

我正在寻找一种方法来存储和检索有关GAE数据存储区中某些实体的统计信息。 假设我正在存储这些模型:

NewsSource(db.Model)

Article(db.Model)
   NewsSource
   CommentCount
   VoteCount

因此每篇文章都有NewsSource,投票数和评论计数,而NewsSource有多篇文章。 Commentcount和votecount道具可以经常更新。

现在假设我想能够检索有关新闻来源的统计数据,这些统计数据告诉我新资源在过去x周(或其他时期)每周(或一天或其他一段时间)有多少票和/或评论。

我想出了这个:

在我想要统计数据的每个时期都有一个cron作业。所以每周运行一次,每天运行一次。 然后,这个cron作业将遍历Newssources并为每个新资源循环,获取所有文章,处理数据并将Stats作为单独的Entity存储在数据存储区中。

但必须有更好的东西。是否有任何现有的模式来处理这些问题?

由于

0 个答案:

没有答案