consistency1 [TIL] 트랜잭션(Transaction) 🧐 트랜잭션이란? 트랜잭션(Transaction)은 작업의 완전성을 보장해주기 위해 사용되는 개념이다. 여러개의 작업(쿼리)을 묶어 하나의 작업 단위로 그룹화하여 처리하는 방식이다. 트랜잭션은 결제 시스템과 같이 A의 계좌에서 돈이 B계좌로 이체할 때 A의 돈은 빠지고, B의 돈은 오르는 식의 일을 처리할때와 같이 어느 한쪽의 데이터만 업데이트되는 것을 방지하기 위해 트랜잭션이라는 개념을 도입했다. 🧐 트랜잭션의 특징 트랜잭션의 특징(ACID)은 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위해 특징을 나열해 놓은 개념이다. 원자성(Atomicity) 원자성은 트랜잭션 내에서 실행되는 명령들을 하나의 묶음으로 처리하여, 내부에서 실행된 명령들이 전부 성공하거나, 모두 실패해야한다는 특징이다... 2024. 1. 29. 이전 1 다음