15.11 MySQL 스토리지 엔진 아키텍처 개요
MySQL 플러 거블 스토리지 엔진 아키텍처를 사용하면 데이터베이스 전문가는 특정 애플리케이션 요구에 특화된 스토리지 엔진을 선택할 수 있고, 또한 응용 프로그램의 특정 코딩 요구 사항을 관리 할 필요가 완전히 없어집니다. MySQL 서버의 아키텍처는 애플리케이션 프로그래머와 DBA는 스토리지 레벨의 모든 구현 세부에서 해방되고 일관된 쉬운 응용 프로그램 모델과 API를 제공합니다. 따라서 다른 스토리지 엔진의 기능에는 차이가 있지만, 응용 프로그램은 그 차이에서 해방됩니다.
플러 거블 스토리지 엔진 아키텍처는 모든 기본 스토리지 엔진에 일반적인 관리 및 지원 서비스의 표준 세트를 제공합니다. 스토리지 엔진 자체는 물리적 서버 수준에서 유지 보수되는 내부 데이터에 대한 작업을 실제로 실행하는 데이터베이스 서버의 구성 요소입니다.
이 효율적인 모듈 식 아키텍처는 데이터웨어 하우스, 트랜잭션 처리, 고 가용성 상황 등 특별한 응용 프로그램 요구 사항을 특히 대상으로하고 싶은 사람, 또한 어느 하나의 스토리지 엔진에 의존하지 않는 인터페이스와 서비스 세트를 이용하는 혜택을 누리고 싶은 사람에게 큰 이점을 얻을 수 있습니다.
어플리케이션 프로그래머와 DBA는 커넥터 API 및 스토리지 엔진의 상위에있는 서비스 레이어를 통해 MySQL 데이터베이스와 상호 작용합니다. 응용 프로그램을 변경하여 기본 스토리지 엔진의 변경을 요구하는 요건이 발생한 경우, 또는 새로운 요구를 지원하기 위해 하나 이상의 스토리지 엔진이 추가 된 경우이를 잘 수행하기 위해 코딩과 프로세스를 크게 변경할 필요가 없습니다. MySQL 서버의 아키텍처는 스토리지 엔진에 적용되는 일관되게 사용하기 쉬운 API를 제공함으로써 스토리지 엔진의 내재 된 복잡성에서 응용 프로그램을 해제합니다.