Database/NoSQL2 [Redis] Cluster vs Sentinel Sentinel기능모니터링Master/Slave 제대로 동작하는지 지속적 감시자동 장애 조치하단 설명알림failover 되었을 때 pub/sub 으로 Client에 알리거나, shell script로 이메일이나 sms를 보낼 수 있다.Sentinel을 홀수 대로 구성해야 한다.Redis가 Master를 승격하는 과정에서 투표를 하게되는데, 다수결로 Master 승격 여부를 결정할 수 있기 때문에 홀수로 구성해야한다. 짝수로 구성하게되면 auto failover를 하지 못하게 될 수 있다.동작 방식Sentinel 인스턴스 과반 수 이상이 Master 장애를 감지하면 Slave 중 하나를 Master로 승격시키고 기존의 Master는 Slave로 강등시킨다.Slave가 여러개 있을 경우 Slave가 새로운 .. 2025. 4. 11. [Redis] Intro 메모리 key/value 데이터구조 스토어로컬 환경에서 레디스 호출 EC2 인스턴스에 레디스를 설치해 인스턴스 메모리를 사용해 사용하는 방법클라우드 서비스를 이용해 외부 자원을 사용운영 중인 웹 서버에서 키-값 형태의 데이터 타입을 처리해야하고, I/O가 빈번히 발생해 다른 저장 방식을 사용하면 효율이 떨어지는 경우 사용 ex) 조회수와 같은 카운트 형태의 데이터, 사용자 세션관리,API캐싱인메모리컴퓨터의 메인 메모리 RAM에 데이터를 올려서 사용하는 방법을 말한다.why?속도 때문 SSD,HDD 같은 저장곤간에서 데이터를 가져오는 것보다 RAM에 올려진 데이터를 가져오는데 걸리는 속도가 훨씬 빠르다. 때문에 Redis는 빠른 속도가 큰 장점이다.레디스의 스키마는 데이터를 정규화하고, 데이터 로우에 대해.. 2024. 11. 28. 이전 1 다음