[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
- Cache Aside
- 트랜잭션 관리
- DB 인덱스 성능
- Spring Batch
- Hot Key 문제
- Cache Avalanche
- 백엔드 성능
- 백엔드 성능 설계
- Enum 기반 싱글톤
- Redis vs DB
- DB 트랜잭션
- 트래픽 처리
- 스레드 생명주기
- 캐시 장애
- InterruptedException
- Java Performance
- 백엔드 성능 튜닝
- TTL 설계
- 백엔드 아키텍처
- Double-Checked Locking
- Redis 캐시 전략
- Cache Penetration
- 동시성처리
- 캐시 성능 비교
- Eager Initialization
- 캐시와 인덱스
- Redis 성능 개선
- mybatis
- Initialization-on-Demand Holder Idiom
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함

