1장. 트랜잭션 소개
이 장에서는 일부 기본 트랜잭션 개념과 트랜잭션 관리자에서 중요한 서비스 특성을 논의하여 트랜잭션을 도입합니다. 정보는 다음과 같이 구성됩니다.
1.1. Transaction이란 무엇입니까? 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
트랜잭션의 프로토타입은 개념적으로 단일 단계(예: 계정 A에서 계정 B로의 양도)로 구성되지만 일련의 단계로 구현되어야 합니다. 이러한 작업은 시스템 실패에 취약합니다. 실패가 완료되지 않은 일부 단계를 떠나 시스템을 일관되지 않은 상태로 둘 수 있기 때문입니다. 예를 들어, 계정 A에서 계정 B로의 양도 작업을 고려하십시오. 계정 A를 인출 한 후 시스템이 실패하지만 계정 B를 계산하기 전에는 시스템이 실패합니다. 그 결과는 일부 비용이 사라집니다.
이와 같은 작업이 안정적인지 확인하려면 이를 트랜잭션 으로 구현하십시오. 트랜잭션은 원자, 일관되고, 격리되고, 세련되기 때문에 안정적인 실행을 보장합니다. 이러한 속성을 트랜잭션의 ACID 속성이라고 합니다.