본문 바로가기
반응형

캐시솔루션2

레디스(Redis) 고가용성(HA-High Availability) Redis의 고가용성(HA) Redis는 고가용성(HA)를 위해 Replication(Master-Slave) 구조를 지원하며, 추가적으로 Sentinel or Cluster 구성 방법을 제공한다. In-Memory DB 장애시 위험성 Redis 마스터노드가 다운이 되면, 메모리내에 저장되었던 데이터는 유실이 됩니다. 다행히, 리플리카 노드가 구성되어 있다면, 다행히 리플리카 노드에 데이터가 남아있을것입니다. 장애 상황이 단순하여 금방 마스터노드를 살릴 수 있는 상황이면 다행이지만, 장애가 단시간에 처리가 어려운 장애라면, 이 기간동안 데이터가 유실될 수도 있습니다. 이러한 장애를 피하기 위해서 존재하는것이 Sentinel 로 각 노드를 모니터링하고 있다가, 리플리카 노드를 마스터 노드로 승격시키는 Fa.. 2020. 12. 11.
레디스(Redis)란 무엇인가? 기본정리 레디스(Redis : REmote Dictionary Server) 고성능 인메모리 key-value 저장소로서 여러형식의 자료구조를 지원하는 InMemory DB(NoSQL) Redis는 key와 value가 매핑된 큰 데이터 저장소이다. 사용하는 이유? 주로 캐시 솔루션으로 사용하는데, 인터넷 통신의 80%가 불과 20%의 사이트에 대한 액세스로 추정되며, 이 20%의 웹사이트 데이터를 캐시해두면 효율을 극적으로 향상할 수 있다고 합니다(책, 인프라 엔지니어의 교과서 - 네트워크편) 라이선스 : 오픈소스 BSD3 레퍼런스 : Airbnb, Uber, Instagram,쿠팡 등… [Redis 사용 용도] Message Queue Shared Memory Remote Dictionary : RDBMS의 .. 2020. 12. 11.
반응형