在AppEngine中记录操作的最佳实践

时间:2011-10-07 08:34:06

标签: java database google-app-engine logging

我们正在为我们在AppEngine上创建的软件创建一个小型下载站点。我们现在想跟踪每个产品的下载情况,并且想知道是否有这样做的首选方式。

基本上,我们有两种方法:

  1. 每个文件都有一个计数器实体(文件名,年份和月份作为密钥),下载后会增加。
  2. 将每个操作记录到数据库,然后让计划任务收集它们
  3. 这里有人有这方面的经验吗?是否可以在计数器实体上同时发出请求(并给出正确的结果)?或者第三种方式会更好吗?

    非常感谢所有想法。

1 个答案:

答案 0 :(得分:0)

如果您只需要计算下载量,请使用计数器,每次下载时都不要打扰审核跟踪 遵循sharding counters中有关如何在App引擎上有效执行此操作的准则