OceanBaseデータベースV4.3.5 BP1バージョンから、OceanBaseはプラグインメカニズムを導入しました。これは、ユーザーに軽量で柔軟かつ効率的な機能拡張方法を提供することを目的としています。プラグインメカニズムを利用することで、ユーザーは自身のニーズに応じてOceanBaseデータベースの機能をカスタマイズおよび強化できます。
注意
- OceanBaseデータベースV4.3.5では、V4.3.5 BP1バージョンからプラグインメカニズムがサポートされています。
- OceanBaseデータベースのプラグインメカニズムは現在実験的な機能であり、本番環境での使用は推奨されません。
プラグインの開発と使用方法
OceanBaseデータベースでは、C/C++言語を使用したプラグイン開発がサポートされており、プラグイン開発キット(Plugin Development Kit, PDK)も提供されています。開発環境にC/C++開発ツールチェインがインストール済みで、OceanBaseプラグイン開発キットが設定されていれば、すぐにプラグイン開発を始めることができます。
サポートされるシナリオ
現在、OceanBaseデータベースのプラグインメカニズムは主に以下のシナリオをサポートしています:
- トークナイザープラグイン:データベースの全文検索機能を拡張するために使用され、ユーザーはカスタマイズ可能なトークナイズロジックを定義し、多様なテキスト処理ニーズを満たすことができます。