오픈소스

Spring Batch는 대용량 작업을 처리할 수 있는 오픈소스 프레임 워크입니다. 그러나 많은 데이터를 처리할 때 처리 속도가 느려질 수 있습니다. 이번 글에서는 이러한 속도 저하를 해결하기 위한 3가지 방법을 제시하고자 합니다. 첫 번째 방법 - 적절한 트랜잭션 범위 설정 처리해야 할 데이터 양이 많을 때, 트랜잭션 범위를 너무 작게 설정하면 오히려 처리 속도가 느려질 수 있습니다. 반대로, 트랜잭션 범위를 너무 크게 설정하면 메모리 점유율이 높아져 OutOfMemoryError가 발생할 가능성이 있습니다. 이를 해결하기 위해서는 적절한 트랜잭션 범위를 찾아야 합니다. 예를 들어, 만약 데이터베이스에서 1000만 건의 데이터를 조회해야 한다면, 한 번에 1000건 혹은 10000건씩 조회하는 것이 적..
Chung-A
'오픈소스' 태그의 글 목록