[Database] 트랜잭션(transactioin) 개념과 동시성의 중요성
동시성을 다룰 때 크게는interleaved : 교대로 수행하면서 동시에 수행하는 것처럼 보이게 함parallel : 실제로 동시에 수행두 개로 나뉜다. 데이터베이스에서 동시성을 다룰 때는 대부분 1번 방식을 사용한다. 트랜잭션트랜잭션의 뜻은 데이터베이스에서 어떠한 일이 수행되는 논리적 최소 단위이다. 하나의 트랜잭션에는 데이터베이스 연산이 여러 개 들어갈 수 있다. ex) 삽입, 삭제, 수정 트랜잭션을 사용하면 데이터의 일관성과 무결성을 보장할 수 있다. 트랜잭션 연산트랜잭션 연산에 앞서 디스크 속 블록을 읽고 쓰는 과정을 알면 이해가 쉽다.https://growth-coder.tistory.com/12 read-item(x)x가 존재하는 디스크 블록을 찾는다.디스크 블록을 메인메모리 버퍼 영역으로 ..
2022.12.03