>  기사  >  데이터 베이스  >  데이터베이스 트랜잭션의 4가지 특징과 의미 [상세 설명]

데이터베이스 트랜잭션의 4가지 특징과 의미 [상세 설명]

藏色散人
藏色散人원래의
2018-09-05 15:15:563307검색

이 글에서는 데이터베이스 트랜잭션의 네 가지 특징과 의미를 소개합니다. PHP 중국어 홈페이지에서 MySQL 동영상 튜토리얼MySQL 매뉴얼을 참고하실 수 있습니다!

데이터베이스 트랜잭션의 네 가지 특징과 의미

데이터베이스 트랜잭션 트랜잭션의 올바른 실행을 위한 네 가지 기본 요소입니다.

ACID

Atomicity

Atomicity: 전체 트랜잭션의 모든 작업은 완료되거나 완료되지 않으며 일부 중간 링크에서 정체가 불가능합니다. 트랜잭션 실행 중 오류가 발생하면 트랜잭션이 실행되지 않았던 것처럼 트랜잭션이 시작되기 전 상태로 롤백됩니다.

일관성(Correspondence)

일관성: 트랜잭션 시작 전과 트랜잭션 종료 후에도 데이터베이스의 무결성 제약 조건을 위반하지 않습니다.

Isolation

Isolation: 격리 상태는 트랜잭션을 실행하여 주어진 시간에 시스템에서 수행되는 유일한 작업인 것처럼 보입니다. 두 개의 트랜잭션이 동시에 실행 중인 경우 실행 동일한 기능을 사용하면 트랜잭션 격리를 통해 시스템의 각 트랜잭션이 해당 트랜잭션만 시스템을 사용하고 있다고 생각하도록 할 수 있습니다. 이 속성을 직렬화라고도 합니다. 트랜잭션 작업 간의 혼동을 방지하려면 요청을 직렬화해야 합니다. 동일한 데이터에 대해 동시에 하나의 요청만 있도록 요청합니다.

Durability

Durability: 트랜잭션이 완료된 후 트랜잭션으로 인해 데이터베이스에 적용된 변경 사항이 데이터베이스에 유지되며 롤백되지 않습니다.

위 내용은 데이터베이스 트랜잭션의 4가지 특징과 의미 [상세 설명]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.