ACID

ACID 데이터베이스 관리 시스템(DBMS)에서 ACID는 트랜잭션의 신뢰성과 일관성을 정의하는 네 가지 주요 특성. ACID는 Atomicity(원자성), Consistency(일관성), Isolation(격리성), Durability(지속성)의 약자 ACID의 중요성: 데이터 무결성 유지 트랜잭션의 신뢰성 보장 동시성 제어 시스템 장애 복구 비즈니스 규칙 및 관계형 무결성 강화 장점: 데이터 일관성 유지 트랜잭션 무결성 보장 내결함성 및 복구 기능 제공 동시성 제어 가능 단점: 처리 오버헤드로 인한 성능 저하 대용량 OLTP 시스템에서의 성능 문제 제한적인 잠금으로 인한 확장성 제한 Atomicity (원자성) 원자성은 트랜잭션이 단일의 불가분한 작업 단위로 취급되어야 함을 의미합니다. ...

October 24, 2024 · 4 min · Me

분산 트랜잭션 (Distributed transaction)

분산 트랜잭션 (Distributed transaction) 분산 트랜잭션은 두 개 이상의 데이터 저장소(특히 데이터베이스)에 걸쳐 수행되는 일련의 데이터 작업이다. 이는 일반적으로 네트워크로 연결된 별도의 노드에서 조정되며, 단일 서버의 여러 데이터베이스에 걸쳐 있을 수도 있다. 특징: ACID 속성 준수: 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability)을 보장한다. 일관성 유지: 모든 분산 데이터베이스가 최신 정보로 동일하게 업데이트되어야 한다. 종료 보장: 분산 트랜잭션은 완전히 실행되거나 전혀 실행되지 않아야 한다. 장점: 데이터 일관성 보장 복잡한 비즈니스 프로세스 지원 시스템 신뢰성 향상 단점: ...

October 22, 2024 · 4 min · Me