2017-04-21 19 views
-1

모든 3 개의 노드에서 실행되는 감시 장치가있는 1 개의 마스터 노드와 2 개의 슬레이브 노드로 구성된 redis 클러스터를 설정했습니다.부하 분산 장치의 Redis 클러스터

이 설정 이전에는 응용 프로그램이 redis 인스턴스가 실행중인 단일 노드를 가리키고있었습니다.

클러스터링을 설정 한 후 내 애플리케이션이 가리키는 위치는 어디입니까?

감사합니다.

답변

0

두 개 이상의 마스터 노드가 필요합니다.

슬레이브는 마스터에 쓰고, 모두 노예 읽을 수

+0

마스터가 다운되어 슬레이브 중 하나가 마스터로 승격되면 어떻게됩니까? – Ashok

0

을 writble하지 않도록 설계되어있다. 물론 마스터에서 읽을 수도 있습니다.

대부분의 경우, 슬레이브에 쓰기를해서는 안됩니다. 슬레이브를 쓰기 가능으로 설정해도 슬레이브에 대한 쓰기가 마스터 또는 다른 슬레이브와 동기화되지 않기 때문입니다.

슬레이브를 사용하면 데이터 복제를 수행 할 수 있습니다. 또한 각 슬레이브와 마스터를 별개의 기계에 설정하면 슬레이브에서 읽기가 읽기 성능을 확장합니다. 그러나 일관성 문제가 발생할 수 있습니다. 즉, 일관성없는 데이터를 슬레이브에서 읽는 것입니다.

+0

처음에는 신청서를 주인에게 알려 주어야한다고 말하는 것입니까? 주인이 무너지고 노예 중 한 명이 주인으로 승진하면 어떻게 될까요? – Ashok

+0

@Ashok 그러면 새로운 주인에게 편지를 보내야합니다. Redis의 센티넬으로 새로운 마스터의 IP와 포트를 얻을 수 있습니다. 자세한 내용은 설명서를 확인하십시오. –