我正在为 java appengine 使用新的实验性任务队列,我正在尝试创建任务以在我的数据存储中聚合统计信息。我正在尝试计算我的数据存储区中所有实体(特定类型)中 UNIQUE 值的数量。更具体地说,假设类型 X 的实体有一个字段 A。我想计算我的数据存储区中 A 的唯一值的数量。
我目前的方法是创建一个查询前 10 个 X 类型实体的任务,创建一个哈希表来存储 A 的唯一值,然后将该哈希表作为有效负载传递给下一个任务。下一个任务将计算接下来的 10 个实体,依此类推,直到我检查完所有实体。在执行最后一个任务期间,我将计算哈希表中的键数(一直从一个任务传递到另一个任务)以找出 A 的唯一值的总数。
这适用于我的数据存储中的少量实体。但是我担心一旦我有很多唯一值,这个哈希表就会变得太大。 AppEngine 任务的负载的最大允许大小是多少?????
您能建议任何替代方法吗?
谢谢。
最佳答案
关于java - Appengine 任务负载可以有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1943931/