Spec-Zone .ru
спецификации, руководства, описания, API
|
MySQL поддерживает сменный API, который включает созданию серверных компонентов. Плагины могут быть загружены при запуске сервера, или загружены и разгружены во времени выполнения, не перезапуская сервер. API универсален и не определяет то, что могут сделать плагины. Компоненты, поддерживаемые этим интерфейсом, включают, но не ограничиваются, механизмы хранения, полнотекстовые плагины синтаксического анализатора, и серверные расширения.
Например, полнотекстовые плагины синтаксического анализатора могут использоваться, чтобы заменить или увеличить встроенный полнотекстовый синтаксический анализатор. Плагин может проанализировать текст в слова, используя правила, которые отличаются от используемых встроенным синтаксическим анализатором. Это может быть полезно, если Вы должны проанализировать текст с характеристиками, отличающимися от ожидаемых встроенным синтаксическим анализатором.
Сменный интерфейс является более общим чем более старая определяемая пользователем функция (UDF) интерфейс.
Сменный интерфейс использует plugin
таблица в mysql
база данных, чтобы записать информацию о плагинах, которые были установлены постоянно с INSTALL PLUGIN
оператор. Эта таблица составляется как часть процесса
установки MySQL. Плагины могут также быть установлены для единственного вызова сервера с --plugin-load
опция. Плагины, установленные этот путь, не записываются в plugin
таблица. См. Раздел 5.1.8.1, "Устанавливая и Удаляя Плагины".
MySQL 5.7 поддерживает API для клиентских плагинов в дополнение к этому для плагинов сервера. Это используется, например, плагинами аутентификации, где серверный плагин и клиентский плагин сотрудничают, чтобы позволить клиентам соединиться с сервером через множество методов аутентификации.
Книжная Разработка плагинов MySQL 5.1 Сергеем Голубчиком и Эндрю Хучингсом обеспечивает богатство детали о сменном API. Несмотря на то, что title книги обращается к MySQL Server 5.1, большая часть информации в этом применяется к более поздним версиям также.