트랜잭션(Transcation)

CODEDRAGON Development/Database

반응형

   

   

트랜잭션(Transaction)

  • 트랜잭션은 여러 개의 오퍼레이션을 하나의 작업 단위로 묶어 주는 것을 말합니다.
  • 트랜잭션은 하나의 작업 단위의 일들은 전체 작업이 모두 올바르게 수행되거나 또는 전체 작업이 모두 수행되지 않아야 합니다.(All or nothing)

   

   

트랜젝션의 ACID 특성

트랜잭션(Transaction)은 네 가지 특성(ACID 특성)을 가지고 있습니다.

   

트랜잭션의 특성

설명

원자성(Automicity)

트랜잭션의 포함된 오퍼레이션(작업)들은 모두 수행되거나,

아니면 전혀 수행되지 않아야 합니다.

일관성(Consistency)

트랜잭션이 성공적인 경우에는 일관성 있는 상태에 있어야 합니다.

고립성(Isolation)

각 트랜잭션은 다른 트랜잭션과 독립적으로 수행되는 것처럼 보여야 합니다.

지속성(Durability)

성공적으로 수행된 트랜잭션의 결과는 지속성이 있어야 합니다.