18.11 Обзор архитектуры движка хранения MySQL
Архитектура подключаемых движков хранения MySQL позволяет специалисту по базам данных выбирать специализированный движок хранения для конкретных потребностей приложения, полностью избавляясь от необходимости управления специфическими требованиями кодирования приложения. Архитектура сервера MySQL изолирует программиста приложения и DBA от всех низкоуровневых деталей реализации на уровне хранения, предоставляя согласованную и простую модель и API для приложения. Таким образом, хотя разные движки хранения обладают различными возможностями, приложение защищено от этих различий.
Архитектура подключаемых движков хранения MySQL показана на рисунке 18.3 «Архитектура MySQL с подключаемыми движками хранения».
Рисунок 18.3 Архитектура MySQL с подключаемыми движками хранения
Архитектура подключаемых движков хранения предоставляет стандартный набор служб управления и поддержки, которые являются общими для всех базовых движков хранения. Сами движки хранения являются компонентами сервера базы данных, которые фактически выполняют действия над данными, хранящимися на физическом уровне сервера.
Эта эффективная и модульная архитектура предоставляет огромные преимущества для тех, кто хочет нацелиться на конкретные потребности приложения, такие как хранилища данных, обработка транзакций или ситуации с высокой доступностью, при этом пользуясь преимуществами использования наборов интерфейсов и служб, независимых от какого-либо конкретного движка хранения.
Программист приложения и DBA взаимодействуют с базой данных MySQL через API-интерфейсы и уровни служб, которые находятся над движками хранения. Если изменения в приложении порождают требования, которые требуют изменения базового движка хранения или добавления одного или нескольких движков хранения для поддержки новых потребностей, не требуются значительные изменения в коде или процессах для обеспечения работоспособности. Архитектура сервера MySQL защищает приложение от внутренней сложности движка хранения, предоставляя согласованный и простой в использовании API, применимый к различным движкам хранения.
© 2025 Oracle
Licensed under the GPLv2 License.