일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- HTTP
- 네트워크
- Spring
- 삽입 이상
- 데이터베이스
- buildSrc
- DB
- 3-way handshaking
- 자료구조
- Kotlin
- 자바
- 스레드 풀
- null
- java
- Kafka
- AWS
- Dirty Checking
- 캐시 오염
- Redis
- ocp
- well-know port
- gatway
- 낙관적 락
- 갱신 이상
- JPA
- 비관적 락
- MSA
- 정규화
- 삭제 이상
- 페이지네이션
Archives
- Today
- Total
728x90
목록
728x90
Transaction (1)
728x90
728x90
어 나 갱수.
[DB] Transaction의 모든 것 ✌🏾
오늘은 Transaction에 대해 알아보겠습니다. ✌🏾 트랜잭션이란? 데이터베이스의 상태를 변경시키는 단위, 한 번에 수행되어야 하는 연산들이라고 정리하면 좋을 거 같습니다. 상태를 변경시킨다? SELECT, INSERT, DELETE, UPDATE 등과 같은 DML문을 사용하는 것을 의미합니다. 논리적인 이유로 여러 SQL문들을 단일 작업으로 묶어서 나눠질 수 없게 만든 것이 트랜잭션입니다. 트랜잭션의 SQL문중에서 일부의 SQL만 성공해서 일부의 내용만 DB에 반영되는 일을 방지해 줍니다. 트랜잭션은 각각의 SQL에 대한 결과를 상황에 따라 두 가지로 나뉩니다. commit(커밋)과 rollback(롤백)입니다. commit(커밋) : 하나의 트랜잭션 단위에 있는 모든 SQL문이 다 성공했을때 변경..
카테고리 없음
2024. 1. 23. 20:37