Redis
-
Redis는 스토리지 공간 사용 용도DevOps 2025. 3. 23. 13:36
Redis는 기본적으로 인메모리(in-memory) 데이터베이스지만, 스토리지(디스크 공간)도 중요한 역할을 합니다. 아래에 Redis가 스토리지를 사용하는 주요 용도를 정리해볼게요. Redis가 스토리지를 사용하는 주요 용도1. 지속성(Persistence) – 데이터 저장Redis는 메모리에서 동작하지만, 장애 발생 시 데이터를 복구할 수 있도록 디스크에 데이터를 저장할 수 있는 Persistence(지속성) 기능을 제공합니다.🔸 RDB (Redis Database Snapshot)일정 주기마다 메모리 상태 전체를 디스크에 저장 (스냅샷)저장 위치: dump.rdb적은 디스크 I/O, 빠른 복구 속도단점: 마지막 스냅샷 이후의 데이터는 유실 가능🔸 AOF (Append Only File)모든 쓰기..
-
Redis 클러스터를 구성하는 방법과 운영 시 주의점DevOps 2025. 3. 22. 17:25
✅ Redis 클러스터란?Redis 클러스터(Redis Cluster)는 데이터를 여러 노드에 자동으로 분산 저장하여 수평 확장성과 고가용성을 제공하는 Redis의 기능입니다.데이터를 slot(0~16383)으로 나누어 여러 노드에 분산마스터-레플리카 구조로 장애 조치 가능Redis 3.0 이상에서 지원 📦 Redis 클러스터 구성 방법1. 노드 준비최소 3개의 마스터 노드 필요 (고가용성을 위해 보통 마스터 3 + 각 마스터당 레플리카 1씩 총 6개 구성)Redis는 각 인스턴스(노드)를 별도의 포트 또는 서버에서 실행2. Redis 설정 파일 (redis.conf)클러스터 모드 활성화:cluster-enabled yescluster-config-file nodes.confcluster-node-ti..