GWT 2.4 と GAE 1.7.4 を使用しました。データストアでは、ストア イメージに blob を使用しました。**私は既にすべてのデータを **memcache に入れ、ホームページを更新するたびに読み取りクォータが 1% 増加しました。
私のコードは以下の通りです
public List<CastDTO> getAll() {
List<CastDTO> dtoList = new ArrayList<CastDTO>();
//Use Memcache more efficiently, Increase caching of frequently accessed shared data
final MemcacheService syncCache = MemcacheServiceFactory.getMemcacheService();
syncCache.setErrorHandler(ErrorHandlers.getConsistentLogAndContinue(Level.INFO));
List<Cast> cacheCastsList = (List<Cast>) syncCache.get(StaticData.CAST_LIST);
if(cacheCastsList == null){
cacheCastsList = castDAO.findAll();
for (Cast cast : cacheCastsList) {
dtoList.add(CastConverter.convert(cast));
syncCache.put(cast.getCastName(), cast.getCastImage());
}
syncCache.put(StaticData.CAST_LIST, cacheCastsList);
}else{
for (Cast cast : cacheCastsList) {
dtoList.add(CastConverter.convert(cast));
}
}
return dtoList;
}