서버구축이야기!!

닫기 검색결과 전체 보기

    Redis - Replication 동기화 작동 방식 알아보기

    Linux Server/Redis 2022. 11. 23. 09:00

    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(복제) 란?

     

     

     

     

       Redis - Replication - 전체 동기화

     

     

     

     

    Slave Redis Server가 Master 서버의 연결되면  psync 명령어를 사용해 데이터 동기화 요청을 합니다.

     

     

     

     

     

    Master 서버는 자식 프로세스를 생성하고 Slave 서버에 전달할 RDB 파일에 데이터를 저장하며, RDB 파일에 저장하는 동안 추가되는 데이터는 Replication 버퍼 즉, backlog에 저장하게 됩니다 그리고 RDB 파일의 저장이 완료되면 Master 서버는 Slave 서버의 RDB파일을 저장합니다

     

    Slave 서버는 전달받은 RDB 파일을 메모리에 저장합니다.

     

     

     

     

     

     

    Master 서버는 RDB 파일의 Slave 서버에 전송후 Replication 버퍼인 backlog에 저장된 데이터를 Slave 서버로 전송하게 됩니다.

     

     

     

     

       Redis - Replication - 부분 동기화

     

     

     

     

     

    Master Redis Server 서버는 Master Replication ID 가 있으며, Master Redis Server가 데이터를 업데이트하고 Slave Redis Server에 데이터를 전달하기위해 offset을 가지고 있습니다.

     

     

     

     

     

    Master 서버는 Slave 서버와 연결이 끊어지면 backlog-buffer에 데이터를 저장하게 됩니다.

    저작자표시 (새창열림)
    'Linux Server/Redis' 관련 글 more
    • thumbnail
      Redis - Master/Slave Replication 연동하기 2022.11.30
    • thumbnail
      Redis - Replication Master/Slave 설정정보 모니터링 하기 2022.11.30
    • thumbnail
      Redis - Replication(복제) 란? 2022.11.16
    • thumbnail
      Redis Persistence - RDB 상태정보 확인 2022.11.09
    Posted by 서버이야기
블로그 이미지

서버구축의 대한 이야기 입니다.

by 서버이야기

공지사항

    최근...

  • 포스트
  • 댓글
  • 더 보기

태그

글 보관함

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

카테고리

서버이야기 (491)
Windows Server (77)
IIS 8 (23)
IIIS 7 (9)
Database (14)
보안 (10)
네임서버 (6)
로그 (2)
에러 (1)
기타 응용프로그램 (9)
Linux Server (266)
CentOS (17)
Ubuntu (20)
Linux 명령어 (65)
Apache (2)
PHP (13)
MYSQL (30)
LAPM (4)
SNMP (1)
RAID (4)
보안 (3)
에러 (2)
모니터링 (15)
DNS(네임서버) (1)
MariaDB (5)
Nginx (14)
방화벽 (13)
Zabbix (10)
Redis (40)
부하분산 (4)
서비스 (1)
로드밸런싱 (2)
Alteon (1)
웹언어 (41)
HTML (10)
PHP (22)
CSS (9)
유용한 정보 (39)
보안 (2)
서버 접속장애 (1)
개발툴-유틸리티 (30)
용어 (25)
네트워크 (9)
디스크 (5)
보안 (1)
데이터베이스 (2)
Programing (25)
Python (25)
NAS (4)
Synology (4)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
서버이야기's Blog is powered by daumkakao
Skin info material T Mark5.2 by 뭐하라
favicon

서버구축이야기!!

서버구축의 대한 이야기 입니다.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 서버이야기 (491)
    • Windows Server (77)
      • IIS 8 (23)
      • IIIS 7 (9)
      • Database (14)
      • 보안 (10)
      • 네임서버 (6)
      • 로그 (2)
      • 에러 (1)
      • 기타 응용프로그램 (9)
    • Linux Server (266)
      • CentOS (17)
      • Ubuntu (20)
      • Linux 명령어 (65)
      • Apache (2)
      • PHP (13)
      • MYSQL (30)
      • LAPM (4)
      • SNMP (1)
      • RAID (4)
      • 보안 (3)
      • 에러 (2)
      • 모니터링 (15)
      • DNS(네임서버) (1)
      • MariaDB (5)
      • Nginx (14)
      • 방화벽 (13)
      • Zabbix (10)
      • Redis (40)
    • 부하분산 (4)
      • 서비스 (1)
      • 로드밸런싱 (2)
      • Alteon (1)
    • 웹언어 (41)
      • HTML (10)
      • PHP (22)
      • CSS (9)
    • 유용한 정보 (39)
      • 보안 (2)
      • 서버 접속장애 (1)
      • 개발툴-유틸리티 (30)
    • 용어 (25)
      • 네트워크 (9)
      • 디스크 (5)
      • 보안 (1)
      • 데이터베이스 (2)
    • Programing (25)
      • Python (25)
    • NAS (4)
      • Synology (4)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바