2025/06 2

CHAPTER 05 레디스 운용 관리 [PART 02 실전]

I. 데이터 영속성1. 스냅숏 (RDB)(1) 개요스냅숏은 Redis의 메모리 상태를 일정 시점에 RDB 파일 형태로 저장하는 방식이다일반적으로 save 설정을 통해 특정 시간 동안 일정 횟수 이상의 변경이 발생했을 경우 자동으로 수행된다(2) 장점저장 속도가 빠르며 실행 중인 인스턴스의 상태를 간단히 백업할 수 있다재시작 시 복구 속도가 빠르며 운영 중단 시간을 최소화할 수 있다(3) 단점마지막 저장 이후 발생한 데이터는 손실될 수 있다저장 시점에 따라 일관성 없는 상태가 저장될 가능성도 존재한다2. AOF (Append Only File)(1) 개요AOF는 Redis의 모든 쓰기 명령어를 순차적으로 기록하여 영속성을 보장하는 방식이다재시작 시 해당 로그를 순서대로 재실행함으로써 데이터를 복구한다(2)..

서적/실전 Redis 2025.06.24

Chapter 03.고급 기능 [Part1 기초]

I. 파이프라인필요성Redis는 기본적으로 요청-응답 구조이기 때문에 여러 명령을 순차적으로 실행하면 RTT(Round Trip Time) 오버헤드가 발생함파이프라인은 이러한 불필요한 왕복 비용을 줄여 다수의 명령을 빠르게 처리할 수 있도록 도와줌문제점명령 간 의존성이 있을 경우 처리 순서에 따른 예외가 발생할 수 있고, 응답이 몰려오기 때문에 디버깅이나 실패 추적이 어려움또한 원자성은 보장되지 않음1. 파이프라인(Pipelining)이란?여러 Redis 명령을 클라이언트에서 한꺼번에 전송하고, 서버는 응답을 순차적으로 반환각 명령을 RTT(Round Trip Time)마다 보내지 않고, 한 번에 요청하고 한 번에 응답 받음성능 최적화 측면에서 매우 유용 (컨텍스트 스위칭, 시스템 콜 감소)(1) 특징명..

서적/실전 Redis 2025.06.09