본문으로 바로가기

기억의 파편들

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 방명록
  • 청춘활동
관리자
  • 블로그 이미지
    추억을 백앤드하자

    초보 개발자의 기억의 저장소입니다!

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
728x90
반응형
SMALL
[

2026/07/23 검색 결과

해당 글 1건
728x90
반응형
LIST

DB는 장애가 발생해도 어떻게 데이터를 복구할까? Redo와 Undo의 원리

DB는 장애가 발생해도 어떻게 데이터를 복구할까? Redo와 Undo의 원리애플리케이션에서 다음 트랜잭션이 정상적으로 커밋됐다고 가정해 보자.BEGIN;UPDATE accountSET balance = balance - 10000WHERE account_id = 1;COMMIT;애플리케이션은 COMMIT 성공 응답을 받았다. 그런데 직후 DB 서버의 전원이 내려갔다.이때 데이터 페이지가 실제 데이터 파일에 기록되기 전이었다면 어떻게 될까?반대로 아직 커밋하지 않은 트랜잭션의 변경 내용이 데이터 파일에 먼저 기록된 상태에서 DB가 종료됐다면, 해당 변경은 어떻게 제거할까?DBMS는 이 문제를 해결하기 위해 일반적으로 다음 두 종류의 복구 정보를 관리한다.Redo: 변경 내용을 다시 적용하기 위한 정보Und..

나의 주니어 개발 일기/DB 2026. 7. 23. 00:30
  • 이전
  • 1
  • 다음

사이드바

250x250
반응형

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 메모 (398) N
    • 기술서적 (5)
      • 오브젝트 (2)
      • 마이크로 서비스 패턴 (3)
    • 대규모 시스템 설계 (4)
    • 네트워크 (1)
    • 생각정리 연습 (6)
      • 오늘의 생각 (5)
    • Language (66)
      • 파이썬 (1)
      • 자바스크립트 (14)
      • 자바 (46)
      • 코틀린 (1)
      • NodeJS (2)
      • TypeScript (1)
      • Go (1)
    • SPRING (100)
      • 스프링 (36)
      • 스프링부트 (23)
      • 스프링-시큐리티 (5)
      • JPA (10)
      • 리액티브 프로그래밍 (4)
      • Spring Integration (2)
      • Servlet || JSP (12)
      • 톰켓 (4)
      • MyBatis (4)
    • 나의 주니어 개발 일기 (145) N
      • 트러블슈팅 (12)
      • Docker(도커) (15)
      • 쿠버네티스 (4)
      • RabbitMQ (10)
      • 데이터 직렬화 (1)
      • Redis (3) N
      • 카프카(kafka) (2)
      • DB (21) N
      • 마리아DB (0)
      • 오라클 (8)
      • AWS (0)
      • http 통신 (3)
      • 헷갈렸던 개념들 (17)
      • 자료구조 (4)
      • 디자인패턴 (2)
      • HTML-CSS (5)
      • 리눅스 (6)
      • 테스트 코드 (2)
      • CICD (2)
      • 네트워크 (0)
      • 아키텍처 (1)
      • REACT (17)
      • HTTP 가이드 (2)
      • 알고리즘 (6)
    • 영어 (12)
      • grammer (3)
      • Today words (6)
    • 자격증 (1)
      • 정처기 (1)
      • SQLD (0)
    • Personal Studying~ (42)
      • IBSHEET (1)
      • ToDoList 및 공부메모 (6)
      • 프로젝트 (2)
      • 주식 (0)
      • 자바문제 풀어보기 (24)
      • DB & SQL (6)
      • 아두이노 (3)
      • 일상 (0)
    • 잡것 (1)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • 자바
  • 알고리즘
  • 프로그래머스
  • 트러블슈핑
  • Spring
  • springboot
  • docker
  • 삽입정렬
  • supabase
  • 백엔드
  • @Transactional
  • RabbitMQ
  • react
  • 정렬
  • nextjs
MORE+

ARCHIVE

CALENDAR

«   2026/07   »
일 월 화 수 목 금 토
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

LINK

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 기억의 파편들, ALL RIGHT RESERVED.
기억의 파편들
블로그 이미지 추억을 백앤드하자 님의 블로그
MENU
  • 홈
  • 방명록
  • 청춘활동
CATEGORY
  • 메모 (398) N
    • 기술서적 (5)
      • 오브젝트 (2)
      • 마이크로 서비스 패턴 (3)
    • 대규모 시스템 설계 (4)
    • 네트워크 (1)
    • 생각정리 연습 (6)
      • 오늘의 생각 (5)
    • Language (66)
      • 파이썬 (1)
      • 자바스크립트 (14)
      • 자바 (46)
      • 코틀린 (1)
      • NodeJS (2)
      • TypeScript (1)
      • Go (1)
    • SPRING (100)
      • 스프링 (36)
      • 스프링부트 (23)
      • 스프링-시큐리티 (5)
      • JPA (10)
      • 리액티브 프로그래밍 (4)
      • Spring Integration (2)
      • Servlet || JSP (12)
      • 톰켓 (4)
      • MyBatis (4)
    • 나의 주니어 개발 일기 (145) N
      • 트러블슈팅 (12)
      • Docker(도커) (15)
      • 쿠버네티스 (4)
      • RabbitMQ (10)
      • 데이터 직렬화 (1)
      • Redis (3) N
      • 카프카(kafka) (2)
      • DB (21) N
      • 마리아DB (0)
      • 오라클 (8)
      • AWS (0)
      • http 통신 (3)
      • 헷갈렸던 개념들 (17)
      • 자료구조 (4)
      • 디자인패턴 (2)
      • HTML-CSS (5)
      • 리눅스 (6)
      • 테스트 코드 (2)
      • CICD (2)
      • 네트워크 (0)
      • 아키텍처 (1)
      • REACT (17)
      • HTTP 가이드 (2)
      • 알고리즘 (6)
    • 영어 (12)
      • grammer (3)
      • Today words (6)
    • 자격증 (1)
      • 정처기 (1)
      • SQLD (0)
    • Personal Studying~ (42)
      • IBSHEET (1)
      • ToDoList 및 공부메모 (6)
      • 프로젝트 (2)
      • 주식 (0)
      • 자바문제 풀어보기 (24)
      • DB & SQL (6)
      • 아두이노 (3)
      • 일상 (0)
    • 잡것 (1)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바