>  기사  >  데이터 베이스  >  Redis 마스터-슬레이브 모드는 클러스터입니까?

Redis 마스터-슬레이브 모드는 클러스터입니까?

(*-*)浩
(*-*)浩원래의
2019-11-23 10:44:041686검색

主Redis 클러스터 소유자 모드 소개:

(추천 학습: Redis 비디오 튜토리얼 Redis 마스터-슬레이브 모드는 클러스터입니까?)

데이터의 고가용성을 보장하기 위해 Lord 또는 여러 슬레이브 노드(최소 1개) 개념을 결합합니다 마스터는 데이터 액세스(쓰기/쿼리)를 담당하고, 슬레이브는 마스터 데이터 동기화 및 백업을 담당합니다.

Redis 클러스터 마스터-슬레이브 모드 작동:

클러스터 환경이 배포된 후 클러스터의 각 마스터 노드는 ping 메시지를 수신하는 마스터 노드가 지정되지 않은 경우 정기적으로 다른 마스터 노드에 ping 메시지를 보냅니다. 일정 시간 내에 pong 메시지가 반환되면 ping 메시지를 보낸 마스터 노드는 이를 의심되는 실패 상태로 표시합니다. 클러스터 마스터 노드는 서로 메시지를 보내 클러스터 내 각 마스터 노드의 상태 정보를 교환합니다.

클러스터에서 마스터 노드의 절반 이상이 마스터 노드를 실패 상태로 의심되는 것으로 표시하면 표시된 마스터 노드가 공식적으로 실패 상태로 표시됩니다.

동시에 XXX 마스터 노드가 실패했다는 메시지가 클러스터에 브로드캐스팅됩니다. 메시지를 받은 모든 마스터 노드는 XXX 마스터 노드를 실패로 표시합니다.

Redis 마스터-슬레이브 모드 기능:

마스터는 여러 슬레이브를 가질 수 있습니다.

기본 구성에서 마스터 노드는 읽고 쓸 수 있고 슬레이브 노드는 읽기 작업만 수행할 수 있으며 쓰기 작업은 금지됩니다

수정하지 마십시오. 쓰기 작업을 지원하도록 슬레이브 노드를 구성하는 것은 의미가 없습니다. 왜냐하면 첫째, 기록된 데이터가 다른 노드에 동기화되지 않기 때문입니다. 둘째, 마스터 노드가 동일한 데이터를 수정하면 슬레이브 노드의 데이터가 동기화되지 않습니다.

슬레이브 노드가 정지됩니다. 다른 슬레이브 노드 읽기와 마스터 노드 읽기 및 쓰기에 영향을 주지 않기 위해 마스터 노드가 정지된 후 마스터 노드에서 데이터를 동기화합니다. 슬레이브 노드는 영향을 받지 않으며 Redis는 더 이상 쓰기 서비스를 제공하지 않습니다. 마스터 노드가 시작된 후 Redis는 외부 쓰기 서비스를 다시 제공합니다.

마스터 노드가 통과된 후에는 슬레이브 노드에서 새로운 마스터가 선택되지 않습니다.

비밀번호 설명: 마스터 노드가 비밀번호를 설정할 때:

* 클라이언트가 마스터에 액세스하려면 비밀번호가 필요합니다.

* 슬레이브를 시작하려면 비밀번호가 필요하며 구성에서 구성할 수 있습니다.

* 클라이언트 액세스 슬레이브에는 비밀번호가 필요하지 않습니다.

더 많은 Redis 관련 기술 기사를 보려면 Redis 데이터베이스 사용 튜토리얼 소개

칼럼을 방문하여 알아보세요!

위 내용은 Redis 마스터-슬레이브 모드는 클러스터입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.