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