본문에서는 TencentDB for MySQL 콘솔에서 데이터베이스 프록시 연결 주소를 설정하는 방법을 설명합니다.
데이터베이스 프록시 연결 주소는 원래 데이터베이스 연결 주소와 독립적입니다. 프록시 주소에서 프록시된 요청은 모두 프록시 클러스터를 통해 데이터베이스의 원본 및 복제본 노드로 릴레이되므로 읽기 및 쓰기 요청이 분리되고 읽기는 읽기 전용 인스턴스로 전달됩니다. 이러한 방식으로 원본 데이터베이스의 부하가 낮아집니다.
TencentDB for MySQL에 대해 데이터베이스 프록시가 활성화되면 데이터베이스 프록시 연결 주소가 기본적으로 추가되며 데이터베이스 프록시에 대한 연결 주소를 추가, 수정 또는 삭제할 수도 있습니다.
데이터베이스 프록시 활성화가 완료되어 있어야 합니다.
주의:프록시 주소를 수정하면 현재 액세스 중인 데이터베이스의 작업에 영향을 줄 수 있으니 사용량이 적은 시간에 주소를 수정하는 것이 좋습니다. 비즈니스에 재연결 메커니즘이 있는지 확인하십시오.
설명:
- 연결 주소의 개수는 데이터베이스 프록시 노드의 개수와 동일합니다.
- 데이터베이스 프록시가 활성화되면 기본적으로 연결 주소가 생성됩니다.
1단계: 네트워크 구성
매개변수 | 설명 |
---|---|
네트워크 | 데이터베이스 프록시는 VPC만 지원합니다. 주소를 자동으로 할당하거나 지정하도록 선택할 수 있습니다. |
보안 그룹 | 소스 인스턴스의 보안 그룹은 기본적으로 선택됩니다. 또 다른 기존 보안 그룹을 선택하거나 필요에 따라 새 보안 그룹을 생성할 수도 있습니다.
|
비고 | 선택사항. 새 데이터베이스 프록시 연결 주소에 대한 설명을 추가할 수 있습니다. |
매개변수 | 설명 |
---|---|
읽기-쓰기 속성 | 프록시 액세스 주소의 읽기-쓰기 속성을 선택하십시오. 읽기/쓰기 분리 또는 **읽기 전용**일 수 있습니다. |
지연된 RO 인스턴스 제거 | 지연된 RO 인스턴스 제거 정책을 설정합니다. 이 옵션을 활성화한 후 지연 임계값 및 최소 RO 인스턴스를 설정할 수 있습니다. 시스템은 이 옵션의 활성화 여부에 관계없이 실패한 읽기 전용 인스턴스를 제거하거나 복원하려고 시도합니다.
|
연결 풀 상태 | 연결 풀 기능은 주로 비영구 연결 비즈니스 시나리오에서 빈번한 새 연결로 인해 발생하는 인스턴스 로드를 완화합니다. 이 옵션이 활성화되면 지원되는 연결 풀 유형을 선택할 수 있으며 현재 기본적으로 세션 수준 연결 풀만 가능합니다. |
트랜잭션 분할 | 이 기능을 활성화할지 여부를 설정할 수 있습니다. 활성화되면 한 트랜잭션의 읽기 및 쓰기가 실행을 위해 다른 인스턴스로 분리되고 읽기 요청은 읽기 전용 인스턴스로 포워딩되어 소스 인스턴스의 부하를 줄입니다. |
읽기 가중치 할당 | 시스템에서 할당 또는 사용자 지정을 선택할 수 있습니다. 데이터베이스 프록시가 활성화되었을 때 여러 AZ가 구성된 경우 서로 다른 AZ에서 프록시 노드의 가중치를 별도로 할당할 수 있습니다. |
장애 조치(읽기-쓰기 속성이 읽기/쓰기 분리임) | 이 기능을 활성화할지 여부를 설정할 수 있습니다. 활성화된 후 데이터베이스 프록시가 실패하면 데이터베이스 프록시 주소가 소스 인스턴스로 요청을 라우팅합니다. |
새로 추가된 RO 인스턴스에 적용 | 이 기능을 활성화할지 여부를 설정할 수 있습니다. 활성화되면 새로 구입한 읽기 전용 인스턴스가 데이터베이스 프록시에 자동으로 추가됩니다.
|
설명:데이터베이스 프록시에 여러 연결 주소가 있는 경우 마지막 주소를 유지하면서 불필요한 주소를 삭제할 수 있습니다.
문제 해결에 도움이 되었나요?