728x90
반응형

| 특징 | Redis Cluster | Redis Sentinel |
| 주요 목적 | 데이터 분할(Sharding) 및 확장성 제공 | 고가용성(HA) 및 장애 복구 제공 |
| 데이터 분할 | 데이터를 여러 서버에 분할(shard)하여 저장 | 데이터를 분할하지 않음 |
| 장애 처리 | 마스터-레플리카 구조에서 자동 failover | 마스터 서버 장애 감지 후 자동 failover |
| 확장성 | 수평 확장이 가능(새로운 노드 추가 가능) | 확장성은 없음 (단일 인스턴스에서 사용) |
| 용도 | 대규모 데이터와 수평 확장이 필요한 경우 | 고가용성과 장애 복구가 중요한 경우 |
| 구성 관리 | 클러스터 내에서 데이터를 분배하고 관리 | Redis 서버의 상태 모니터링 및 장애 처리 |
결론:
- Redis Cluster는 데이터를 여러 서버에 분배하여 확장성을 확보하고, 분산 처리가 필요할 때 사용됩니다.
- Redis Sentinel은 Redis 서버의 고가용성을 보장하고, 장애 발생 시 자동으로 복구하는 기능을 제공합니다. 주로 단일 Redis 서버에서 장애 복구가 필요할 때 사용됩니다.
따라서, Redis Cluster는 데이터 분할과 확장을 다루고, Redis Sentinel은 서버 장애 복구에 집중합니다.
728x90
728x90