Redis - Replication 관련 설정 알아보기
Redis - Replication 관련 설정 알아보기
이번 포스팅에서는 Redis Replication 관련 설정에 대해서 알아보도록 하겠습니다.
Redis 이전글 |
https://server-talk.tistory.com/471 - Redis - In-Memory - 알아보기
https://server-talk.tistory.com/472 - Redis - 서버 설치 및 기본설정 알아보기
https://server-talk.tistory.com/473 - Redis - Redis-cli 기본 사용법
https://server-talk.tistory.com/474 - Redis - Redis Desktop Manager Tool
https://server-talk.tistory.com/475 - phpredis 설치 알아보기
https://server-talk.tistory.com/496 - Redis - Replication(복제) 란?
https://server-talk.tistory.com/499 - Redis - Replication 동기화 작동 방식 알아보기
https://server-talk.tistory.com/498 - Redis - Replication Master/Slave 설정정보 모니터링 하기
Redis - Replication 관련설정 |
1. Redis Replication 설정 - Master 서버의 IP, Port 설정하기
사용법 : replicaof <masterip> <masterport>
replicaof 192.168.0.109 6379
2. Redis Replication 설정 - Master 서버의 연결 끊김 설정
replica-serve-stale-data [yes or no]
replica-serve-stale-data no
Master 서버와 연결이 끊겼을때 처리 옵션 입니다.
yes : 요청에 응답합니다
no : 요청에 응답하지 않습니다
3. Redis Replication 설정 - 읽기 쓰기 옵션
replica-read-only [yes or no]
replica-read-only yes
slave 서버의 쓰기명령을 실행여부를 설정하는 옵션 입니다
yes : 읽기만 가능한 옵션 입니다.
no : 읽기, 쓰기 모두 가능한 옵션입니다.
4. Redis Replication 설정 - 데이터 소켓전송 설정
repl-diskless-sync [yes or no]
repl-diskless-sync no
RDB 파일을 디스크에 저장하지 않고 소켓통신으로 전송하는 설정이며 yes로 하면 소켓전송이 입니다.
5. Redis Replication 설정 - Slave 서버 동기화 진행하기전 지연시간
repl-diskless-sync-delay [Sec]
repl-diskless-sync-delay 5
6. Redis Replication 설정 - Master 서버 접속 상태 확인 명령어
repl-ping-replica-period [Sec]
repl-ping-replica-period 10
Slave 서버가 연결상태 확인 시간 설정 입니다.
7. Redis Replication 설정 - Master 서버 상태 연결해제 시간 옵션
repl-timeout [Sec]
repl-timeout 60
Master 서버와 Slave 서버간에 연결이 이 끊기는데 인식하는 시간의 옵션 입니다.
8. Redis Replication 설정 - 패킷 데이터 전송 설정
repl-disable-tcp-nodelay [yes or no]
repl-disable-tcp-nodelay no
Master 서버와 Slave 서버 같에 동기화할 될때 큰 패킷을 모아서 전송하는 설정 입니다.
yes : 데이터를 모아서 큰패킷을 전송하는 옵션입니다
no : 작은 패킷으로 나누어 전송하는 옵션 입니다
9. Redis Replication 설정 - Master 서버 승격 우선순위 설정
replica-priority 100
Slave 서버가 여러대 있고 Master 서버가 다운되었을때 어느 Slave 서버가 Master 서버가 될지 우선순위를 설정하는 옵션 입니다.