DB2 [MySQL 8.0] InnoDB : In-Memory(1) - 버퍼 풀 MySQL 8.0의 InnoDB Storage Engine에 대한 내용을 정리한 글입니다. MySQL 공식문서를 기반으로 작성하였으며, 문서에 제공된 내용 외 추가적인 내용들을 정리 했습니다. InnoDB In-Memory 영역 1: 버퍼 풀(Buffer Pool) - 현재글 InnoDB In-Memory 영역 2: 어댑티브 해시 인덱스(Adaptive Hash Index) InnoDB In-Memory 영역 3: 체인지 버퍼(Change Buffer) InnoDB In-Memory 영역 4: 로그 버퍼(Log Buffer) InnoDB 아키텍처 간략소개 InnoDB는 In-Memory 영역과 On-Disk 영역으로 나뉜다. In-Memory 영역은 주로 자주 액세스 되는 데이터를 보관하기 위한 .. 2024. 2. 4. MySQL, DeadLock..? (주의점: S-Lock이 전파된다.) 프로그래머스 데브코스 4기, 2차 프로젝트인 Bmart를 진행 하면서, 팀원의 이슈해결을 도운 내용이 있어, 신나게 가지고 왔다. 아래 글을 작성할 시점에 알게 된 내용을 팀원분이 맞닥뜨려서 해결을 도울 수 있었다. https://lsj31404.tistory.com/84 데이터 동시성 제어의 목적과 유형(Lock과 트랜잭션 격리수준) 동시성 제어 데이터베이스는 공유를 목적으로 하기 때문에 가능한 많은 트랜잭션을 동시에 수행시켜야 한다. 하지만, 동시에 수행함으로써 같은 데이터를 공유한다면 데이터의 일관성이 훼손 lsj31404.tistory.com 이 글의 주제는 아래와 같다. 낙관적 락을 적용한 엔티티에 대해 동시성 테스트 도중 DeadLock이 발생한 것을 확인할 수 있었다. 왜 이런일이 발생했을까.. 2023. 9. 19. 이전 1 다음