Redis Enterprise STARTSYNC

레디스 서버 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

개요 槪要 Outline

STARTSYNC ip port

Startsync ip port [auth] 명령은 지정한 서버로 부터 데이터를 받습니다. 즉, 동기화를 합니다.

ENDSYNC ip port

Endsync ip port 명령은 지정한 서버로 부터 데이터 받는것을 중지합니다. 즉, 동기화를 중지합니다.


설명 說明 Explanation

STARTSYNC ip port [auth]

  • 명령이 실행되면 지정한 서버에 입력된 모든 데이터를 받습니다. IP에 hosts 파일에 지정된 hostname을 입력할 수 있습니다.   명령 실행후 대상 서버에 대한 정보는 info clones로 조회할 수 있습니다. From_clone 항목에 대상 서버에 대한 정보가 있습니다.
  • 상대방 서버가 내(이 서버)에게 startsync를 실행하면 내 데이터가 상대방에게 전파됩니다. Info clones의 to_clone 항목에서 정보를 확인할 수 있습니다.   이렇게 하면 두 서버의 데이터는 동기화됩니다.
  • 대상 서버에 requirepass(password)가 설정되어 있을 경우 auth에 password를 입력합니다.
  • Config rewrite하면 redis.conf 파일에 기록됩니다. Redis.conf 파일에 직접 추가해도 됩니다.
  • Endsync ip port 명령을 실행하면 데이터 받기가 종료(중지)됩니다.

Example

127.0.0.1:6000>startsync 127.0.0.1 6001
OK
이 기능은 Enterprise 서버에서 사용 가능합니다.

Active-Active 이중화 구성

  • A, B 서버는 데이터를 실시간으로 동기화합니다.
  • 애플리케이션은 Virtual IP로 서버에 접속합니다.
  • L4 Switch에서 부하 분산(Load Balancing) 합니다. L4의 부하 분산 방법은 Hash를 권장합니다.

명령문 命令文 Command syntax

STARTSYNC ip port [auth]

  • 이 명령은 Enterprise 6.0.0 부터 사용할 수 있다.
  • 이 문서는 버전 6.0.0를 기준으로 만들었습니다.

<< FLUSHALL STARTSYNC ENDSYNC >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 返事がかかってなれば、メールでお知らせします。