缓存如何与 App Engine 配合使用?只需添加@Cached
注释就足够了:
@Cached
public class MyEntity {
@Id Long id;
...
}
但是,来自 Objectify 文档:
“在 v3.1 之前,Objectify 的全局缓存支持存在争用的同步问题。不要将它用于需要事务完整性的实体,并且强烈建议您对所有缓存值应用过期期限。”
这是否意味着如果我有一个在下面具有此表单的代码,我不应该使用它?
DAOT.repeatInTransaction(new Transactable() {
@Override
public void run(DAOT daot)
{
Counter count = daot.ofy().find(Counter.class, COUNTER_ID);
count.increment();
daot.ofy().put(count);
}
});