[Redis] Senitnel, 센티넬

kkson·2023년 9월 3일
1

Database

목록 보기
5/8
post-thumbnail

Redis Sentinel(이하 Sentinel)은 Redis Cluster를 사용하지 않을 때 고가용성(안정성 UP)을 제공한다.

큰 그림으로 보는 Sentinel의 전체 기능 목록:

  • Monitoring 모니터링
    • 끊임없이 마스터와 레플리카가 잘 작동하고 있는지 확인한다.
  • Notification 알림
    • Redis에 문제가 생기면 API를 통해 시스템 관리자나 프로그램에 알림을 준다.
  • Automatic failover 자동 장애 극복
    • 마스터 개체가 제대로 작동하지 않으면 Sentinel은 레플리카를 마스터로 승격시키고 다른 레플리카는 새 마스터를 사용하도록 재구성된다. Redis 서버를 사용하고 있는 애플리케이션은 연결할 새 주소 정보를 받는다.
  • Configuration provider 환경 설정
    • 클라이언트는 주어진 서비스를 담당하는 현재 Redis 마스터의 주소를 묻기 위해 Sentinel에 연결한다. 장애 조치가 발생하면 Sentinel은 새 주소를 보고한다.


References

[1] High availability with Redis Sentinel. Redis. (n.d.). Retrieved July 11, 2022, from https://redis.io/docs/manual/sentinel/

profile
열린 마음으로 환경 변화에 유연한 개발자

0개의 댓글

관련 채용 정보