인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

zinisuni's profile image
zinisuni

asked

Practical! Spring Data JPA

Bulk Modification Query

벌크 수정과 영속성 컨텍스트 초기화 관련 문의

Written on

·

453

·

Edited

0

이전 강의부터 궁금했던건데, 해결되지 않아 문의 드립니다.

벌크 수정을 했을때, DB 값과 1차캐시에 저장된 값이 달라지는 경우 flush 해 주면 메모리의 값은 초기화 되어 이후 쿼리는 DB 로 다시 요청 하는걸로 이해하고 있습니다.


궁금한 점은 만약 시스템이 다르면 어떻게 될까요?
벌크 수정을 batch 장비에서 돌리고 flush 해 준다고 해도, 서비스 장비에 올려진 값들은 계속 유지될것 같습니다.
벌크 작업을 스케쥴링해서 서비스 장비도 함께 재시작 해주거나 하면 될것 같지만, 혹시 라이브 중에 벌크 작업을 해 줘야 할경우엔 다른 장비의 값들은 어떻게 초기화 해줘야 할지 궁금합니다.

JPAjavaspring-bootspring

Answer 1

0

yh님의 프로필 이미지
yh
Instructor

안녕하세요. 박희순님

다음을 참고해주세요.

https://www.inflearn.com/questions/17498

감사합니다.

zinisuni님의 프로필 이미지
zinisuni
Questioner

아.. 동일한 질문이 있었네요.
수정 가능성이 있는 작업은 셀렉트 해 올때부터 write락을 걸어놔야 겠군요. :(
답변 고맙습니다.

zinisuni's profile image
zinisuni

asked

Ask a question