일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SQL
- 리눅스
- jsp
- oracle
- spring
- 자바 프로젝트
- 유사코드
- 알고리즘
- 파이썬 소스
- 티스토리
- 오라클
- 오라클 디비
- dynamic query
- K6
- smart cast
- 문법 정리
- JVM
- c#
- 초대장
- resilience4j
- 운영체제
- MongoDB
- hyperledger
- 학점
- gradle
- 프로젝트
- 자바
- 파이썬
- auto configure
- 백준 알고리즘
Archives
- Today
- Total
목록transaction (1)
모종닷컴
[MongoDB] Transaction
Transaction 먼저 트랜잭션이란 연속되는 연산들을 묶은 단위입니다. 이 단위에 정의된 연속된 연산들이 모두 성공해야 트랜잭션이 성공하며, 이 연산들 중 일부가 실패하면 정의된 연산들은 모두 실행되지 않았던 시점으로 다시 돌아가야 합니다. 예를 들어 A가 B에게 M원을 송금하는 것을 트랜젝션으로 정의한다면 아래와 같은 연산들이 포함될 것입니다. A가 B에게 M원을 송금한다 B의 계좌 상태가 유효한지 체크 A의 계좌에서 M원을 차감할 수 있는지 체크 A의 계좌에서 M원을 차감 B의 계좌에 M원을 더한다. 연산이 제대로 이루어졌는지 체크 트랜잭션 완료. 이러한 연산을 실행하는 중 4번 연산(=B의 계좌에 M원을 더하는 연산)에서 이 알 수 없는 오류에 실패하였을 때 A의 계좌에서 M원을 차감했던 것을 ..
Programming/데이터베이스
2022. 10. 23. 15:18