이 글에서는 데이터베이스 트랜잭션의 네 가지 특징과 의미를 소개합니다. PHP 중국어 홈페이지에서 MySQL 동영상 튜토리얼과 MySQL 매뉴얼을 참고하실 수 있습니다!
데이터베이스 트랜잭션의 네 가지 특징과 의미
데이터베이스 트랜잭션 트랜잭션의 올바른 실행을 위한 네 가지 기본 요소입니다.
ACID
Atomicity
Atomicity: 전체 트랜잭션의 모든 작업은 완료되거나 완료되지 않으며 일부 중간 링크에서 정체가 불가능합니다. 트랜잭션 실행 중 오류가 발생하면 트랜잭션이 실행되지 않았던 것처럼 트랜잭션이 시작되기 전 상태로 롤백됩니다.
일관성(Correspondence)
일관성: 트랜잭션 시작 전과 트랜잭션 종료 후에도 데이터베이스의 무결성 제약 조건을 위반하지 않습니다.
Isolation
Isolation: 격리 상태는 트랜잭션을 실행하여 주어진 시간에 시스템에서 수행되는 유일한 작업인 것처럼 보입니다. 두 개의 트랜잭션이 동시에 실행 중인 경우 실행 동일한 기능을 사용하면 트랜잭션 격리를 통해 시스템의 각 트랜잭션이 해당 트랜잭션만 시스템을 사용하고 있다고 생각하도록 할 수 있습니다. 이 속성을 직렬화라고도 합니다. 트랜잭션 작업 간의 혼동을 방지하려면 요청을 직렬화해야 합니다. 동일한 데이터에 대해 동시에 하나의 요청만 있도록 요청합니다.
Durability
Durability: 트랜잭션이 완료된 후 트랜잭션으로 인해 데이터베이스에 적용된 변경 사항이 데이터베이스에 유지되며 롤백되지 않습니다.
위 내용은 데이터베이스 트랜잭션의 4가지 특징과 의미 [상세 설명]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!