반응형 Acid1 [DB] Transaction ACID 란? 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질들이 있는데, 이것들의 약어가 ACID 입니다. Atomicity 원자성 처리중간에 중단되지 않는 것을 보장함. 예를들어, 포인트로 구매한다고 했을 때 먼저 포인트 차감 업데이트 후 구매 완료 업데이트를 해야하는데, 포인트 차감 후에 오류가 발생해서, 구매 완료는 되지 않고 포인트만 차감된 경우가 생길 수 있죠. 이런 경우가 생기지 않도록 보장하는 성질이 원자성입니다. Consistency 일관성 트랜잭션이 성공적으로 끝나면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것. Isolation 독립성 트랜을 수행 시 다른 트랜잭션의 연산 작업이 끼어들지 못하도록 보장. 계좌에 100만원이 있는데, 두개의 디바이스에서 같은 계좌에 동시에 .. 2022. 2. 15. 이전 1 다음 728x90 반응형