【发布时间】:2014-08-20 13:37:38
【问题描述】:
我正在使用 Java Google App Engine 编写程序。我希望某些类型的实体在达到特定年龄后自动从数据存储中删除,以防止使用不必要的内存。这是我创建实体的非常令人兴奋的方式:
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity entity = new Entity("thingamabob","special_thingamabob");
datastore.put(entity);
在这种情况下,我希望 special_thingamabob 在 12 小时后自动离开数据存储区。我知道我可以给每个实体一个时间戳,然后使用 cron 每小时查询一次超时实体,但是有没有更简单的方法?
【问题讨论】:
-
使任务定时在 X 小时内执行,在创建模型的同时删除模型。