Transaction
Transaction 탄생 배경 데이터베이스의 상태를 변환 시키는 하나의 논리적인 기능의 작업 단위를 말한다. 데이터 베이스를 다루다 보면, 쿼리 한 줄로 해결할 수 없는 경우가 많다. 또, 여러개의 쿼리가 처리되는 상황에서 문제가 생긴다면, 시스템 전체에 큰 문제가 발생한다. 예시로, 게임 홈페이지에서 캐쉬를 충전한 후, 아이템을 구매하여 먼저 받은 후, 캐쉬가 감소하는 시점에서 서버 전체의 전원이 나간 경우를 생각해보자. 이 상황에서 유저는 아이템을 구매해서 인벤토리에 존재하지만, 잔여 캐쉬는 그대로인 경우가 생길 수 있다. 이것은 게임회사에게 엄청난 비용적 손실을 유발할 것이다. 위와 같은 예시를 방지하기 위해 Transaction 기술이 탄생하였다. Transaction 개념 DBMS에서 중요한 ..
개인 공부/Database
2020. 6. 26. 17:24