Overview
MySQL에는 Federated라는 스토리지 엔진이 있는데, 이는 원격의 테이블에 접근하여 제어하기 위한 용도로 사용됩니다. 얼마 전 이 엔진과 관련하여 재미있는 테스트를 하였는데, 이 내용을 소개하기에 앞서서 간단하게 정리해보도록 하겠습니다.
Features
FederatedX는 사실 MariaDB에서 Federated 엔진을 의미하는데, 이를 다른 이름으로 구분하는 것은 사실 더욱 확장된 기능을 가지기 때문입니다.
- 원격 서버 접근
원격에 있는 테이블을 로컬에 있는 것처럼 사용 - 트랜잭션
2-Phase Commit 형태로 데이터의 일관성을 유지 - 파티셔닝
각 파티셔닝 별로 다른 원격 테이블 참조 가능
Usage
FederatedX 스토리지 엔진은 MariaDB에서는 기본적으로는 활성화되어 있습니다. MySQL에서는 별도의 옵션을 줘야만 활성화되는 것과는 다른 측면이죠.
[Read More]