Wpis z mikrobloga

#java #spring #programowanie

Mirki, zdarza Wam się w Waszych aplikacjach ładować często pozyskiwane obiekty/kolekcje np. z bazy danych do pamięci podręcznej? Korzystacie wtedy z WeakReference? Czy wujek Spring/Hibernate udostępnia jakieś automatyczne mechanizmy do keszowania?
Możecie podać przykład takiego użycia?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy wujek Spring/Hibernate udostępnia jakieś automatyczne mechanizmy do keszowania?


@roszd23: Hibernate ma cache wbudowane, dodatkowo mozesz ustawic Second level cache np. terracota czy ehcache
  • Odpowiedz
@roszd23: Tak jak pisał @M4ks jeśli często idzie Ci odczyt przez JPA to masz second level cache. Korzystanie z WeakReference i SoftReference ma sens jeśli chcesz kontrolować co ma się dziać z obiektami kiedy następuje GC. Korzystanie z nich ma sens tylko jeśli masz ryzyko wczytania znacznej ilości danych, które mogą przekroczyć ewentualny limit procesu.
  • Odpowiedz