카
카카오
August 11, 20251회
MySQL InnoDB Log에 대한 이해 - (1)
간단 소개
MySQL InnoDB Redo Log의 기본 개념, MTR 동작 방식, 그리고 MySQL 5.7에서의 특징을 설명합니다.
AI Summary
- Redo Log의 중요성 및 기본 요소
- Redo Log는 InnoDB 스토리지 엔진의 WAL(Write-Ahead Log)로서 트랜잭션의 영속성을 보장하는 핵심 메커니즘이다.
- Log Buffer는 변경 정보가 먼저 저장되는 메모리 영역이며, Log File은 디스크에 저장되는 파일로 Crash Recovery에 사용된다.
- MTR (mini-Transaction)의 이해
- MTR은 Redo Log 작업의 최소 단위이며, 원자성을 보장하고 WAL로 동작한다. 하나의 트랜잭션은 여러 MTR로 분리되어 처리된다.
- MTR 구조체는 잠금, 로그 저장, 로그 모드, 생명 주기 상태 등의 정보를 포함하며, 필요에 따라 Linked List로 연결되어 사용된다.
- 트랜잭션 기반의 MTR 동작 방식 및 MySQL 5.7의 특징
- 트랜잭션 수행 시 MTR은 Buffer Pool, Undo TableSpace, 커밋 관련 정보 등을 저장하며, 쿼리 완료 후 Redo Log Buffer로 전달된다.
- MySQL 5.7은 Mutex 기반으로 Redo Log 동작 방식을 사용하여 작업의 안정성을 보장한다.
Next Feeds
“이 옷 뭐지?” 스냅 이미지를 AI로 검색해 본 6주간의 여정
무신사 스냅 이미지 기반 검색 PoC를 통해 AI 기술을 활용한 사용자 경험 개선 가능성을 확인하고, 향후 발전 방향을 제시합니다.
무신사스냅 이미지AI 검색패션 아이템벡터 검색
2025. 8. 10.
무신사

전 세계 18억 명이 사용하는 삼성 계정 서비스, 리전 규모 장애가 발생한다면?
삼성 계정 서비스의 글로벌 리전 장애 조치 아키텍처 구축 사례를 통해 Active-Active 구성과 Route53 ARC, CloudFront 활용 방안을 제시합니다.
삼성 계정Active-ActiveRoute53 ARCCloudFront장애 조치
2025. 8. 8.
AWS

삼성계정 서비스, 대규모 트래픽 속 Amazon MSK 를 이용한 무 중단 Database 스키마 전환
삼성 계정 서비스는 Amazon MSK를 활용하여 대규모 트래픽 환경에서 무중단으로 데이터베이스 스키마 전환 및 암호화를 성공적으로 수행했습니다.
Amazon MSKKafkaDebezium무중단데이터 암호화
2025. 8. 8.
AWS

월 수십억 원 광고 수익의 비밀: 알라미 팀은 왜 SSP를 직접 만들었을까?
알라미 팀이 SSP를 직접 구축한 배경과 Daro SSP의 기술적 특징, 그리고 수익 극대화 노하우를 요약합니다.
SSPOpenRTB프로그래매틱 광고DaroAdTech
2025. 8. 8.
딜라이트룸

삼성계정 서비스, 대규모 트래픽 속 무 중단 클라우드 인프라 업그레이드의 비결
삼성계정은 Multi Cluster 아키텍처와 DNS 기반 트래픽 전환을 통해 대규모 트래픽 속에서 무중단 EKS 업그레이드를 성공적으로 수행했습니다.
삼성계정EKSKubernetesMulti Cluster무중단 업그레이드
2025. 8. 8.
AWS

그 많던 메시지는 누가 다 먹었을까? 🧀
카카오뱅크 알림탭 시스템의 동시성 문제 해결 경험 공유 및 핵심 라이브러리 관리 중요성 강조
카카오뱅크알림탭ShardingSphere동시성 문제라이브러리 관리
2025. 8. 8.
카카오뱅크