클러스터
-
[Redis] 안정성과 가용성을 위한 클러스터📖 개발 공부/redis 2023. 8. 16. 22:12
목차 1. Redis Cluster 소개 2. 데이터 분산과 key 관리 3. 성능과 가용성 4. 클러스터의 제약사항 Redis Cluster 여러 노드에 자동적인 데이터 분산할 수 있다. 일부 노드의 실패나 통신 단절에도 계속 작동하는 가용성을 제공한다. 고성능을 보장하면서 선형 확장성을 제공한다. Redis Cluster 특징 full-mesh 구조로 통신한다. → 각 노드가 모든 노드와 연결이 되어있는 구조. cluster bus라는 추가 채널(port)을 사용한다. 보통 16379를 클러스터 버스로 사용한다. gossip protocol을 사용한다. 중복된 정보도 주고받을 것이다. (하나의 정보를 여럿 주고받을 것임) → gossip protocol로 통신이 개수를 줄인다. hash slot을 사..