Durability1 트랜잭션(Transaction)의 4가지 특성 ACID 트랜잭션 Transaction : 트랜잭션은 데이터베이스 내에서 데이터를 처리하는 작업 수행의 논리적인 작업 단위를 (하나의 그룹을) 의미한다. 예를 들어 온라인 쇼핑을 한다고 가정해보자. 주문 완료를 위해 쇼핑몰 업체에 계좌이체를 하려고 한다. 1. 내 계좌에서 2만원을 인출 및 이체한다. 2. 내 계좌에 잔액이 차감된다. 3. 업체에 내 이름으로 2만원이 입금된다. 4. 업체 계좌에 잔액이 더해진다. 이체에 필요한 위의 과정에서 만약, 카드사 및 은행 시스템의 문제로 내 계좌에서는 2만원이 인출됐지만 업체에는 입금되지 않았다면? 내 계좌의 인출 작업도 곧바로 취소돼야 한다. 처리하는 과정에서 문제가 발생하게 되면 진행 중이던 작업(전체)을 취소하고 처음부터 다시 시작해야 하는데(즉, 이체가 완료되거나.. 2020. 6. 3. 이전 1 다음 반응형