본문 바로가기
개발

JPA - 1차, 2차 캐시

by 플리트우드 2024. 12. 4.

영속성 컨텍스트 내부에는 1차캐시, 2차캐시가 있다.

 

1차 캐시

- find를 날릴 때 1차 캐시부터 뒤지고, 1차 캐시에 해당엔티티가 있으면 바로 반환한다. 

- 1차캐시는 글로벌하지 않다. 엔티티매니저가 특정 쓰레드의 트랜잭션 컨텍스트 내에서 유효하기 때문 

 

2차 캐시 

- 2차 캐시는 어플단에서 공유하는 글로벌캐시이다. 활성화된 환경에서 사용 가능하다.