Dot Database/Redis
2022. 4. 18.
[Database] Redis 고가용성을 위한 Sentinel 모드 직접 다뤄보기
Sentinel 모드 센티넬 모드에서는 Master 노드가 강제로 종료하면 Slave가 자동으로 Master로 선출되는 기능이 있어 더 유연한 환경을 제공해준다. 주요 기능은 다음과 같다. 모니터링: 센티널은 Master, Slave들이 제대로 동작하는지 지속적으로 감시한다. 알림: 감시하고 있는 인스턴스(Master, Slave)들이 failover 되었을 때 Pub/Sub으로 App에 알리거나 Shell Script로 관리자의 이메일이나 SMS로 알릴 수 있다. 장애조치(failover): Master가 예상치 않게 다운되었을 때 Slave를 Master로 승격시켜준다. 그리고 Slave가 여러 대 있을 경우 선출되지 못한 Slave들은 새로운 Master로 부터 데이터를 받을 수 있도록 한다. 다운..