# replication

한화시스템 BEYOND SW 백엔드 부트캠프 ep.8
강의 내용ReviewDB 이중화 및 부하 분산HaproxyLinux경로절대 경로무조건 /부터 전부 다 입력상대 경로현재 위치를 기준으로 입력Client서버가 제공하는 서비스를 이용하는 프로그램Server서비스를 제공하는 프로그램Web Server서버 컴퓨터에 저장된 파

[DB]Mysql Replication
사내 프로젝트를 진행하면서 고가용성과 성능향상을 위해 DB를 이중화하기로 하였고, 이를 Replication을 사용하기로 결정했습니다! 그렇담 이 Replication은 무엇인가?!간단하게 DB 즉 데이터베이스를 복제하는 행위그렇담 왜 하나의 DB를 사용하면 되지만

오픈소스 성능 문제 개선하기
근 2개월 정도 되는 시간동안 OSSCA(오픈소스 컨트리뷰션 아카데미)의 활동에 참여했었습니다! 그 중에 가장 기억에 남았던 오픈소스(python-mysql-replication)에서 발생하는 성능 문제 개선에 대해 공유하려고합니다

DB 이중화 Mysql Replication
DB 이중화에 대해 다뤄보겠습니다. 실제로 서비스를 할때 꼭 필요한 작업중 하나라고 생각됩니다. 이렇게만 이용하여 서비스를 진행하는 경우도 있다. DB 이중화 > 운영을 하다보면 예상치못한 이슈로 서버가 다운되는 문제가 발생할 수 있다. 실제로 이런 이유뿐만아니라

[Redis] Replication, 복제
Redis 복제(Replication)의 기본적인 특성을 알아본다. 이후 이를 통해 어떻게 고가용성 확보와 페일오버(failover, 장애 극복) 기능을 가지는지 알아볼 수 있다.기본적으로 리더 팔로워(leader follower)라는 마스터 개체를 완전히 똑같이 복제

[SQL] DB Replication 이중화
DB Replication > ## DB서버 이중화 AWS 인스턴스를 사용하여 DB서버 이중화 진행 Master서버 1대와 Slave서버 1대를 생성 (ubuntu22.04/프리티어) DB 이중화(Replication) 단순하게 얘기하면 DB의 복제를 의미함 이를

Replicated
현재 문서에서는 Dedicated Server를 이용한다.먼저 Dedicated Server를 이용해 여러 클라이언트를 띄우려면, 고급 세팅에서 개별 서버 실행 을 클릭 후 플레이어 수를 늘리고, Play as Client로 하면 된다.기본적으로 Replicated 속

Replicate_do_db , do_table 동기화
복제 필터를 통해 의도적으로 특정 DB나 Table만 복제하거나 건너뛸 수 있다. 각 마스터와 슬레이브 필터로 나뉘어 있는데 여기서는 슬레이브의 do_db와 do_table에 대한 테스트 내용을 정리함. replicate_do_db지정한 데이터베이스에 대한 복제를 수행

MySQL - Master - Slave 구조에서 Slave를 Scale-Out 해보기
Pet-Hub 프로젝트를 마치고 기능과 성능 부분에서 많은 리팩토링을 진행하고 있던 와중에 프로젝트를 위해 구성한 인프라가 과연 견고한가에 대한 의문점이 생겼습니다.기존에는 Master와 Slave가 1:1로 매칭되어 있는 상태로 Replication을 진행했습니다.만

MySQL Replication에 대하여
MySQL에서 복제가 어떤 형식으로 이루어지는 지 알아보고 복제 시에 어떤 락이 걸리는지 알아보고 복제시에 8.0버전에서 어떤 트랜잭션을 제공하는지 알아보자.

S3 Replication(복제 규칙)
S3 버킷 간 객체를 자동으로 복제하는 기능을 말한다.서로 다른 리전의 버킷으로 객체 복제지리적으로 가까운 액세스가 필요한 경우재해복구(DR)동일 리전의 버킷으로 객체 복제동일한 데이터를 사용하는 프로덕션과 테스트계정 간의 복제법적 준수사항으로 같은 리전 내 데이터 복

[Pet-Hub] MySQL 데이터 분산 처리를 위한 Master-Slave 이중화 구성(MySQL Replication 설정)
지금껏 프로젝트를 진행하면서 대부분 RDS 서비스를 이용해 한개의 데이터베이스만 사용해왔습니다.이번 프로젝트의 중점 목표 중 하나인 고가용성의 설계와 확장성 있는 구조를 가진 서버를 구축하는 것에 초점을 두고 Master - Slave 구조의 DB 이중화 작업을 하게

Redis Replication with Sentinel
고가용성과 이중화 HA(High Availability, 고가용성) Availability(가용성) 가용성이란, 서버와 네트워크 또는 프로그램 등의 다양한 시스템이 정상적으로 사용 가능한 정도를 의미한다. 고가용성 고가용성은, 쉽게 말하자면 가용성이 매우 높은 정도를
AWS Aurora Replication Datasource
필자는 새로운 프로젝트를 시작함에 있어서, AWS Aurora mysql에 Replication을 적용했다. Master DB, Slave DB로 나눠 동일한 데이터를 가지고 있게 한 후, select요청은 Slave DB에서만 담당하게 하고, CUD요청은 Maste

Redis replication-Sentinel, Cluster차이와 Cluster구축 연동 방법
백업만으로는 장애 대비에 부족함(소요 시간 및 백업 실패)Redis도 관계형 데이터베이스 처럼 복제를 통해 가용성과 조회 트래픽 분산을 통해 성능을 향상 시킬 수 있음.관계형 데이터베이스처럼 Master Node와 Replica Node로 구성 되어 Master Nod
MySQL Replicaiton 구성
Link: https://dev.mysql.com/doc/refman/8.0/en/replication-howto-slavebaseconfig.htmlLink: https://dev.mysql.com/doc/refman/8.0/en/replicatio

MySQL Replication
Replication은 복제를 뜻한다.그렇다면 MySQL Replication은 MySQL을 복제한다는 말이 된다.MySQL을 복제하는 것이다 보니 Database가 2개 이상 존재해야 한다.이는 Master, Slave로 구성된다. 웹서버로 부터 데이터 등록, 수정,

[MongoDB] replicaset 설정
replicaset은 홀수의 노드가 필요함. secondary(슬레이브)에서 몽고 프로세스를 하나 더 실행한다.기존 mongod.conf 파일 카피 후 새로만든 arbiter 디렉터리로 경로를 바꾼다.정상구동 확인mongo 혹은 mongo localhost:27017/