728x90

트랜잭션의 ACID 라는걸 알아보자

 

✨ 원자성 Atomicity

트랜잭션에서 여러 데이터 베이스에 변경 사항을 주는데

마치 하나의 작업처럼 다루어 져야 한다.

모든 작업이 성공하든지, 모두 실패하든지

특정 어느 하나만 성공하거나 실패해선 안된다

 

일관성 Consistency

데이터 베이스에서 정한 규칙을 지켜야한다 무결성 제약조건이라 든지

 

 

격리성 Isolation

동시에 실행되는 트랜잭션들이 서로에게 영향을 미치지 않아야 한다

한마디로, 동시에 같은 데이터를 수정하면 안된다

 

 

지속성 Durability

트랜잭션이 성공적으로 마쳤으면,

어딘가에 남겨야한다

예를 들면 로그가 되겠다

그래야 에러가 났을때 복구 시킬 수 있다

728x90

+ Recent posts