이전글
https://javannspring.tistory.com/256
https://javannspring.tistory.com/257
(1) 레디스 Replication 설명
* 복제란 레디스의 데이터를 실시간으로 다른 레디스 노드에 복사하는 작업
* 서비스를 제공하던 첫 번째 레디스 노드가 다운되더라도, 두 번째 레디스 노드가 이어서 서비스를 제공할 수 있도록 함
* 첫 번째 노드를 Master, 두 번째 노드를 Slave라고 함
* 레디스는 비동기 복제를 함
(2) 레디스 Replication 구성하기
1) Slave 서버 Port를 6001, 6002 로 생성할 때,
레디스 하위 폴더 6001, 6002 를 생성하고 redis.conf 파일을 복사해놓습니다.
[redis-5.0.5] redis.conf
[redis-5.0.5 / 6001] redis.conf
[redis-5.0.5 / 6002] redis.conf
2) Master를 복제할 수 있도록 각 redis.conf를 설정합니다.
# 6001 레디스 pidfile
pidfile /var/run/redis_6001.pid
# 6001 포트 사용
port 6001
# 복제할 Master redis 정보
replicaof 127.0.0.1 6379
6002 포트 레디스 config 파일도 마찬가지로 수정합니다.
3) 각 slave redis를 실행시킵니다.
src/redis-server 6001/redis.conf
4) 레디스 서버에 접속하여 각 role을 확인할 수 있습니다. 이렇게 구성해 놓으면 Master에 입력한 데이터가 Slave에서도 조회됩니다.
Port 6379 레디스 role : “master”
Slave : port 6001 레디스, port 6002 레디스
Port 6001 레디스 role : “slave”
6379 레디스의 데이터를 복제하고 있음.
이어지는 글
https://javannspring.tistory.com/259
'DB > REDIS' 카테고리의 다른 글
Redis Cache (0) | 2023.08.08 |
---|---|
4. REDIS Sentinel (0) | 2019.07.24 |
2. REDIS 실행 및 명령어 (0) | 2019.07.24 |
1. REDIS 설치 및 환경설정 (0) | 2019.07.24 |