Mysql - 트랜잭션과 잠금
트랜잭션과 잠금 트랜잭션은 작업의 완전성을 보장해주는 기능입니다. 즉 논리적인 작업을 모두 완벽하게 처리하거나 또는 처리하지 못하는 경우에는 롤백해서 작업의 일부만 적용되는 현상이 발생하지 않도록 방지해주는 기능입니다. 잠금이란 여러 커넥션에서 동시에 동일한 레코드를 요청할 경우 순서대로 한 시점에는 하나의 커넥션만 변경할 수 있도록 해주는 역할을 합니다. 잠금은 동시성을 제어하기 위한 기능이고, 트랜잭션은 데이터의 정합성을 보장하기 위한 기능입니다. 격리 수준이라는 것은 하나의 트랜잭션 내에서 또는 여러 트랜잭션 간의 작업 내용을 어떻게 공유하고 차단할 것인지 결정하는 레벨을 의미합니다. InnoDB와 MyISAM 스토리지 엔진의 트랜잭션 비교 아래 예제를 살행하면 모두 프라이머리 키 중복으로 인하여 ..
Mysql
2022. 4. 19. 22:27
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- spring boot redisson sorted set
- transactional outbox pattern
- 트랜잭셔널 아웃박스 패턴 스프링부트
- redis 대기열 구현
- spring boot redisson destributed lock
- polling publisher spring boot
- redis sorted set
- space based architecture
- redis sorted set으로 대기열 구현
- spring boot redis 대기열 구현
- spring boot 엑셀 다운로드
- transactional outbox pattern spring boot
- spring boot redisson 분산락 구현
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- pipe and filter architecture
- 레이어드 아키텍처란
- service based architecture
- 공간 기반 아키텍처
- microkernel architecture
- spring boot poi excel download
- JDK Dynamic Proxy와 CGLIB의 차이
- 람다 표현식
- @ControllerAdvice
- java ThreadLocal
- spring boot excel download oom
- 자바 백엔드 개발자 추천 도서
- java userThread와 DaemonThread
- pipeline architecture
- spring boot excel download paging
- 서비스 기반 아키텍처
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함