데이터 중심 애플리케이션 설계 7장
1. 트랜잭션이란?여러 데이터베이스 연산을 하나의 논리적 작업 단위로 묶는 개념중간 상태 없이 전부 성공하거나 전부 실패해야 함예: 은행 송금 시 출금과 입금은 함께 성공하거나 함께 롤백되어야 함2. ACID 속성Atomicity (원자성): 모든 연산이 전부 실행되거나 전부 실행되지 않아야 함Consistency (일관성): 트랜잭션 전후의 데이터 상태가 일관성을 유지해야 함Isolation (격리성): 동시 실행되는 트랜잭션들이 서로 간섭하지 않아야 함Durability (지속성): 트랜잭션 완료 후 변경 내용은 영구적으로 저장되어야 함3. 격리 수준 (Isolation Level)격리 수준이 높을수록 일관성은 보장되지만 성능은 낮아짐Read Uncommitted커밋되지 않은 데이터도 읽을 수 있음더..
카테고리 없음
2025. 5. 20. 18:53