반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Axon framework
- querydsl
- 기술면접공부
- JPA예제
- 자료구조공부
- 플러터 개발
- 프로그래머스
- 자바공부
- Kafka
- nestjs
- 플러터 공부
- JPA스터디
- 스프링부트공부
- JPA 공부
- 스프링 공부
- 코테공부
- DDD
- JPA공부
- JPA
- 기술공부
- 스프링부트
- Flutter
- 알고리즘공부
- 스프링
- 스프링공부
- 카프카
- 코테준비
- K8S
- nestjs스터디
- nestjs공부
Archives
- Today
- Total
목록테스트 트랜잭션 (1)
DevBoi
AutoCommit?
테스트 컨테이너와 Spock를 이용해서 테스트 환경을 구축하다가 DB autocommit을 끄는것에 대해서 공부를 해보려고했다. (팀에 고수분이 의견을 주셨다) 1.Autocommit은 무엇일까? 하나의 트랜잭션은 commit이나 rollback을 만나면 종료된다. 트랜잭션의 성질은 ACID를 따르는데 (이건 모르면 직접 찾아보시길) 1,2,3작업이 있다고 가정 한 트랜잭션에 있다면? 1번 작업 후 2번 작업중 이슈가 생기면? 1번 작업은 commit이 될까? 같은 트랜잭션 이라면 2번이 롤백되면서 1번도 롤백된다. 다만 오토 커밋이라고하면 commit을 따로 날려주지않아도 자동으로 커밋되는것이다. 즉 하나의 트랜잭션 내에 여러가지의 쿼리가 있다고 하더라도, 무용지물로 그냥 다 반영 되는것이다. 쉽게 얘..
[DataBase]
2023. 5. 8. 22:11