본문 바로가기

Redis

[Redis] Redis 구성방식

반응형

 

Redis 구성방식

1. 단일노드 구성 : 단일 서버 또는 단일 노드로 구성

- 장점 : 구성이 간단하고 관리가 쉬움

- 단점: 확장성과 고가용성 부족

- 데이터저장량 : 단일 노드 메모리량

 

2. Master Slave 구성 : Master 한대와 다수의 Slave 노드로 구성

- 장점 : 읽기 요청을 분산하여 처리할 수 있으며, Slave를 추가하여 읽기 성능을 증가 시킬 수 있음

- 단점: 마스터 Down시 쓰기 작업이 중단되며, 쓰기 작업의 성능을 증가 시킬 수 없음

- 데이터저장량 : 마스터 노드의 메모리량

 

3. Master Slave Sentinel 구성 : Master Slave 구성에 Sentinel 클러스터 추가

- 장점 : 마스터가 다운되었을 때 자동 복구 기능 지원

- 단점: Sentinel이 다운되었을 때 대응 불가, 노드의 개수가 많아짐

- 데이터저장량 : 마스터 노드의 메모리량

 

4. Cluster 구성 : 최소 6대로 구성되며 3*3의 Master Slave로 구성

- 장점 : 데이터 파티셔닝을 통해 쓰기 성능 증대가 가능하며, Slave 노드 증설로 읽기 성능 증대 가능

- 단점: 분산 시스템이므로 단일 노드에서 제공하는 일부 Redis 명령 제한

- 데이터저장량 : 마스터 노드의 메모리량 * 노드 수 / 2

 

 

반응형