데이터베이스(DB) Lock 이란? (+ 블로킹 Blocking, 데드락 Deadlock)
데이터베이스(DB) Lock동시성 제어를 위해 사용되는 중요한 메커니즘여러 사용자가 동시에 같은 데이터에 접근할 때, 데이터 충돌을 방지하고 데이터의 일관성과 무결성을 유지하기 위해 데이터베이스 락을 사용 잠금 적용의 범위데이터베이스(Database) : 데이터베이스 백업/복구 또는 스키마 변경 작업을 수행 테이블(Table) : 데이터베이스 내 모든 테이블에 락 설정, 주로 대규모 작업 및 테이블 구조 변경 시 사용페이지(Page) : 디스크나 메모리에서 관리되는 데이터 블록 = 페이지, 특정 범위에 대한 락 설정행(Row) : 특정 데이터 행에 락 설정, 여러 트랜잭션이 같은 테이블 내 서로 다른 행 작업 가능, 주로 읽기/쓰기 혼합 트랜잭션 유리컬럼(Column) : 매우 세밀한 범위로 락 설정,..
DB
2025. 2. 4. 17:10
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- GitHub
- 블로킹
- redisson분산락
- gitlab_merge_request_templates
- 비관적락
- MVC패턴구조
- redisson적용
- mybatis
- querydsl
- 이미지맵
- 데드락
- gitlab
- 동시성이슈
- MVC패턴특징
- SpringDataJpa
- imgmap
- redis
- 낙관적락
- gitlab_mr_templates
- Redisson
- 반응형이미지맵
- db락
- MVC패턴정의
- 동시성이슈해결방안
- git #git_branch_전략 #gitlab_mr
- MVC패턴
- github사용법
- redis특징
- JPQL
- 데이터베이스락
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함