HKHair77.hashnode.dev·Aug 22, 2024ParallelStream을 활용한 병렬 처리로 배치 성능 개선하기발단 👣 테이블에 담긴 대용량 데이터를 레디스에 적재하는 배치 코드를 수정할 사항이 있었다. 가장 기본적인 reader, processor, writer 구성이며 테이블 크기는 100만건 정도이다. read하는 테이블만 수정하고 코드를 돌려보니 무척이나 오래 걸리는 구간들이 보이는것이다. 병목 구간 분석 1. 데이터 매핑 및 Map 저장: 테이블에서 가져온 데이터를 원하는 클래스로 변환한 후 Map에 저장하는 과정이 시간이 오래 걸림. 2...Discuss·1 likeparallelstream