繁体   English   中英

Google App Engine / JDO:是否有会话缓存?

[英]Google App Engine / JDO : is there a session cache?

由于无法使用Google App Engine数据存储连接表,因此我遍历实体列表,并使用外键值逐一查找相关实体。

for (Employee staff: staffList){
   Employee manager = pm.getObjectById(Employee.class, staff.getManagerId());
}    

我很有可能会多次需要相同的引用实体,并且我不想为同一实体两次访问数据存储区。

是否可以启用某种会话缓存来消除重复的查找,还是必须自己滚动?

根据datanculeus的说法,JDO规范确实要求在PersistenceManager中缓存实例,他提供了有关应用引擎JDO功能的帮助:

链接到数据核缓存页面

但是,我知道appengine实现中仍然缺少一些内容,如下所述:

App Engine不支持的功能

好消息是,缓存似乎不在该列表中。 坏消息是我找不到实现1级缓存的确认。 测试起来并不难-将代码获取100个不同的实体,然后将其获取相同的实体100次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM