트랜잭션(2)
-
Transaction Isolation (트랜잭션의 격리성)
저번 글에서 트랜잭션의 ACID 특성에 대해 잠깐 언급했던 적이 있는데요. 오늘은 트랜잭션의 ACID 중 I(Isolation)인 격리성의 격리 수준에 대한 글을 포스팅하고자 합니다. Docker와 MySQL을 이용한 트랜잭션 rollback / commit 실습은 아래 글을 참고해주세요 : ) [Docker/MySQL] 트랜잭션(Transaction) 트랜 잭션이란(Transaction) ?! 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업 / 한꺼번에 수행되어야할 일련의 작업 연산을 의미한다. 여러 줄의 SQL 쿼리를 실행할 yunaaaas.tistory.com Isolation Level (격리 수준) 이란?! 멀티 쓰레드 / 트랜잭션이 동시에 동일한 테이블 / 레코드에 접..
2021.01.10 -
[Docker/MySQL] 트랜잭션(Transaction)
트랜 잭션이란(Transaction) ?! 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업 / 한꺼번에 수행되어야할 일련의 작업 연산을 의미한다. 여러 줄의 SQL 쿼리를 실행할 때 장애가 발생했을 경우 , 쿼리 전체를 취소(rollback) 하거나 확정(commit)하는 연산(원자성에 해당)을 하며 보통 RDBMS에서는 기본적으로 지원하는 RDBMS의 간판 기능이라고 말할 수 잇다. 트랜잭션의 ACID 특성 원자성(Atomicity) 일관성(Consistency) 격리성(Isolation) 내구성(Durability) MySQL(InnoDB)의 트랜잭션 MySQL의 기본 스토리지 엔진은 ' InnoDB'이다. MySQL의 InnoDB 엔진은 기본 설정이 트랜잭션이 미지원 상태이..
2021.01.03