2025년 4월 22일

출처:

<aside> 📖 [LIST]

</aside>

Redis Clustering이란?

레디스 클러스터링은 여러 대의 레디스(REDIS) 서버를 하나의 시스템처럼 묶어, 데이터를 자동으로 분산 저장(샤딩, Sharding)하고, 장애 발생 시에도 서비스가 중단되지 않도록 고가용성(High Availability)을 제공하는 분산 환경 기술입니다.

클러스터 내의 각 서버(노드)는 역할에 따라 마스터(Master)와 슬레이브(Slave, 또는 Replica)로 구분됩니다. 마스터 노드는 데이터를 직접 저장하고 처리하며, 슬레이브 노드는 마스터의 데이터를 복제하여 장애 발생 시 자동으로 승격(Failover)될 수 있습니다.

왜 Redis Clustering을 사용하는가?

레디스 클러스터링의 동작 방식

1. 데이터 분산(Sharding) 구조

2. 노드 구성과 역할