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