Replication2 MySQL Replication 구축 디렉토리 구조 Docker Compose를 사용하여 MySQL 데이터베이스 구성 // docker-compose.yml version: "1" services: # main 데이터베이스 서비스 정의 db-main: # Dockerfile을 사용하여 이미지 빌드 build: context: ./ dockerfile: main/Dockerfile # 컨테이너 재시작 설정 restart: always # 플랫폼 설정 platform: linux/x86_64 # 환경 변수 설정 environment: MYSQL_DATABASE: 'db' MYSQL_USER: 'user' MYSQL_PASSWORD: '1234' MYSQL_ROOT_PASSWORD: '1234' # MySQL 서버 설정 command: - --c.. 2024. 4. 12. MySQL Replication 하나의 MySQL 데이터베이스 서버(main)의 데이터를 하나 이상의 MySQL 데이터베이스 서버(replica)에 복사할 수 있도록 하는 프로세스입니다.Purpose중복성 및 고가용성DB 복제는 데이터의 여러 복사본을 유지하여 중복성을 제공합니다. 메인 서버에 오류가 발생하는 경우 레플리카 서버 중 하나가 메인 서버의 역할을 하도록 승격되어 데이터베이스의 고가용성을 보장할 수 있습니다.로드 밸런싱DB 복제를 사용하면 여러 서버에 읽기 작업을 분산시켜 데이터베이스의 로드 밸런싱을 수행할 수 있습니다. 레플리카 서버는 읽기 쿼리를 처리하여 메인 서버의 읽기 관련 처리 부하를 완화할 수 있습니다.지리적 배포복제를 통해 다양한 지리적 위치에 데이터베이스 복사본을 쉽게 만들 수 있습니다. 이를 통해 기본 데이터.. 2024. 4. 11. 이전 1 다음