Sorgunun sonucunu önbelleğe yüklemek için yükleme önbelleği kullanıyorum. Bildiğim kadarıyla, anahtar önbellekte bulunmazsa, DB'den yüklenir. Yükleme sırasında önbellek aynı anda mi doldurulur?DB'den yüklenirken yükleme önbelleği yükleniyor
CacheLoader <String, Obj> Loader = new CacheLoader<String, Obj>() {
@Override
public Obj load(String key) throws Exception {
Obj obj = ObjDao.getDs().createQuery(Obj.class).filter("id ==", key).get();
return obj;
}
};
Evet [CacheLoader] (http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/cache/CacheLoader.html) http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/cache/LoadingCache.html), önbelleğe alınmış veya el ile geçersiz kılınana kadar önbellekte saklanan değerleri alır. Hepsi bağlantılı belgelerde var. – andyb