728x90
- 데이터베이스 클러스터의 확장성, 가용성 및 보안을 쉽게 관리 할 수 있음
- 수평확장 배치에서 보안, 확장성 및 고 가용성을 관리하는 차세대 데이터베이스 프록시
- 데이터베이스 명령문을 데이터베이스 서버로 전달할 수있는 지능형 프록시
- 단순히 요청을 라우팅하는 표준 프록시와는 달리 MaxScale은 요청 내용뿐만 아니라 요청이 라우팅되는 서버의 구성 및 상태를 인식
- 읽기 및 쓰기 쿼리를 분할 할 수 있으며 올바른 데이터베이스에 쿼리를 보내 scale-out 성능 최적화
- MaxScale은 slave 노드에 장애가 발생할 경우 자동으로 장애 조치 스크립트를 실행하고 장애 조치 영향을 최소화하기위해 틹기 트랜잭션을 계속 라우팅하여 가동 시간을 보장
- 데이터를 애플리케이션에서 서버로 안전하게 이동시킬 수 있도록 end-to-end SSL 지원
- MaxScale은 로컬 접근만 허용하므로 MaxSclae의 구성에 접근하여 손상시킬 수 없고, 데이터베이스 서버접근 정보를 확보한다.
특이사항
- 일부 패턴 쿼리는 전체 노드에 Broadcasting 됨
- Client Session 처리관련 SQL (use dbname, set autocommit=0 등) System / user defined variable을 사용할 때 일부 패턴 쿼리는 무조건 Master로 전달됨
- Perpared Statement를 사용 할 때 Stored procedure나 user Defined Function call을 포함할 때 Autocommit-off 설정된 이후 해당 세션에서 실행되는 모든 쿼리 Start transaction을 이용한 트랜젝션 설정만 가능
'MariaDB > MariaDB 이중화' 카테고리의 다른 글
Mariadb Clustering (With Galera) - Ubuntu (0) | 2019.07.28 |
---|---|
Redis (0) | 2019.07.19 |
Sentinel (0) | 2019.07.19 |