기능 소개
읽기 요청이 많은 양의 데이터 처리에 대한 높은 압력과 요구로 이어질 때 읽기/쓰기 분리를 사용하여 읽기 요청을 보조 노드로 분산할 수 있습니다.
TDSQL for MySQL은 기본적으로 읽기/쓰기 분리를 지원합니다. 아키텍처의 각 복제본에는 읽기 전용 권한이 있습니다. 여러 복제본이 구성된 경우 TProxy는 로드가 낮은 복제본에 읽기 요청을 자동으로 할당하여 대규모 애플리케이션의 읽기 트래픽을 유지합니다.
작동 원리
읽기/쓰기 분리는 프라이머리 노드(Master)가 트랜잭션 작업(INSERT, UPDATE 및 DELETE)을 처리하고 세컨더리 노드(Slave)가 쿼리 작업(SELECT)을 수행하도록 하여 읽기 및 쓰기 기능을 분리하는 것입니다.
읽기 전용 계정
설명:
인스턴스 아키텍처가 1-원본-1-복제본인 경우 읽기 전용 분리 기능은 로드가 적은 읽기 전용 작업에만 사용할 수 있습니다. 대용량 트랜잭션과 같은 고부하 작업은 백업 작업 및 복제본 서버의 가용성에 영향을 미치므로 피하십시오.
읽기 전용 계정은 기본적으로 데이터베이스 클러스터의 세컨더리(또는 읽기 전용 복제본)에서 데이터를 읽을 수 있는 읽기 권한만 있는 계정 유형입니다.
읽기 전용 계정을 사용하여 읽기 요청을 보조 장치로 자동 배포하고 결과를 반환할 수 있습니다.