[LG CNS DEVON] 데브온 프레임웍의 배치인서트 사용해 성능 개선하기
이 글에서는 트랜잭션 과다 생성으로 인한 성능 저하 문제와 배치 인서트를 활용한 성능 개선 방법을 설명합니다. Spring Framework 공식 문서를 기준으로 트랜잭션 관리와 배치 처리의 원리를 기술합니다.소개 · 배경트랜잭션은 데이터베이스에서 일련의 작업을 하나의 단위로 묶어 처리하는 메커니즘입니다. Spring Framework 공식 트랜잭션 문서에 따르면, 트랜잭션은 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability)을 보장하기 위해 설계되었습니다. 트랜잭션 생성에는 비용이 발생합니다. Spring Framework 공식 문서에 따르면, 트랜잭션 시작 시 데이터 소스 리소스가 트랜잭션 컨텍스트에 바인딩되며, 이 과정에서 커넥션 획..
WORK-RELATED
2023. 4. 6. 09:31
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- spring batch 5
- Enum 기반 싱글톤
- 트랜잭션 관리
- Eager Initialization
- Spring Batch
- Redis 캐시 전략
- DB 인덱스 성능
- Cache Aside
- mybatis
- 백엔드 성능 튜닝
- 스레드 생명주기
- 백엔드 성능 설계
- Hot Key 문제
- 캐시 성능 비교
- 백엔드 성능
- Double-Checked Locking
- Cache Avalanche
- 캐시 장애
- 백엔드 아키텍처
- DB 트랜잭션
- Java Performance
- Initialization-on-Demand Holder Idiom
- Redis 성능 개선
- 동시성처리
- TTL 설계
- Redis vs DB
- 트래픽 처리
- Cache Penetration
- 캐시와 인덱스
- InterruptedException
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
