Redis Sentinel과 마스터 노드 선출
Redis Sentinel Redis Sentinel은 Redis의 고가용성(High Availability)을 보장하기 위한 도구이다. Sentinel을 사용하면 Redis 서버 인스턴스들을 모니터링하고, 장애가 발생했을 때 자동으로 복구할 수 있다. Redis 클러스터를 구성하지 않고도 마스터-슬레이브 간의 복제와 장애 조치(Failover)를 효과적으로 관리할 수 있다. Sentinel의 주요 기능은 다음과 같다. 1. 모니터링 (Monitoring) Sentinel은 마스터와 슬레이브 인스턴스를 지속적으로 감시하여, 서버가 정상적으로 동작하는지 확인한다. 특정 인스턴스가 응답하지 않거나 다운되었다고 판단되면, Sentinel은 이를 즉시 감지하고 필요한 조치를 취할 준비를 한다. 2. 자동 페일오버 (Automatic Failover) 마스터 인스턴스가 장애로 인해 다운되면, Sentinel은 슬레이브 인스턴스 중 하나를 새로운 마스터로 승격시킨다. 이후 나머지 슬레이브들이…