acid
-
OLTP VS OLAP (feat. 트랜잭션 ACID 특성)🏢 업무 리서치 기록 2022. 12. 15.
OLTP 란? Online Transactional Processing 의 약자, 그렇다면 Transactional이란 무엇일까? 트랜잭션처리가 가능한 작업들을 말한다. 그런 작업에서는 데이터의 ACID 특성을 보장하는 것이 중요한데 다음의 예시를 통해 트랜잭션의ACID 특성에 대해 알아보자 트랜잭션은 여러개의 DB 명령들을 하나의 단위로 실행시키는 일종의 커멘드 패턴이라고 볼 수 있다. ACID 특성이란? Atomicity 원자성 : 트랜잭션 내 여러 작업들은 하나의 작업처럼 동작한다. 하나라도 실패하면 전체가 다 실패한 결과를, 전체가 다 성공해야 트랜잭션이 성공한 결과를 내보내야 한다. Consistency 일관성 : 트랜잭션이 성공적으로 완료되면 일관적인 DB상태를 유지해야한다. 여기서 일관적인 ..