MariaDB 11.6のリリースに伴い、MariaDB FoundationはMySQLエンジンのオープンソースフォークであるVector Searchのパブリックプレビューを発表した。データベースの専門家やオープンソースの支持者たちは、特に Oracle がほとんどの新機能をエンタープライズ エディションのみに提供していることから、VectorのサポートはMariaDBがMySQLのエコシステムをリードする機会だと考えている。
発表によると、機能的に完全なMariaDB 11.6 Vector Editionが数ヶ月以内にリリースされ、MariaDB 11.7以降でVector機能が完全に利用できるようになる予定だ。現在、MySQL 9.0がインデックスなしで新しいVector型を提供しているのとは異なり、MariaDBはまだ専用のデータ型を提供していないが、専用のインデックスと、Vectorを格納するための新しいオプションである関数VEC_ToTextと VEC_FromTextを導入している。
Vector Searchの実装は業界標準のHNSWアルゴリズムに基づいて おり、今年初めのFOSDEMでデモされたLLM用のストレージエンジンである新しいMariaDB Vectorは、標準のMariaDBサーバーの一部になりつつある。MariaDB FoundationのCEOであるKaj Arnö氏は、次のように書いている。
Heatwaveと呼ばれるMySQLサーバーのVectorサポートと異なる点は、オープンソースとしてVector Searchを提供していることです 。実際、MySQLとは異なり、我々はまだ独立したVectorデータ型を持たないですが、フルリリースまでには追加する予定です。
Perconaの創設者であり、オープンソースの提唱者であるPeter Zaitsev氏は、次のようにコメントしている。
このプロジェクトは明らかに初期段階だが、MariaDBが現代の開発者にとって重要なことであるVector SearchでOracle MySQLに勝っている1つの重要なケースを示しています。Oracleの反応が気になる。Oracleは、MySQL Community EditionでVector Searchを実際に使えるようにするのでしょうか、それともOracleは、オープンソース版が現代の開発者にとって重要であることなどもう気にしていないのでしょうか。
Arnö氏はこう付け加えた。
我々は、MariaDB Serverユーザーだけでなく、MySQL ServerユーザーもVector機能にオープンソースで簡単にアクセスできるようにしたいと考えています。我々は、MySQL ServerからMariaDB Serverへの移行は非常に簡単であり、Vector機能へのアクセスを得ることは、移行を進める大きな理由であることを常に強調してきました。
Vector Searchの実装は、MariaDB plc、MariaDB Foundation、その他の貢献者、特にMariaDBの最も新しいサポーターの1つであるAWSの従業員による共同作業の結果である。
生成AIワークロードの人気が高まる中、Vector Searchのサポートに取り組んでいるリレーショナル・データベースはMariaDBだけではない。以前InfoQで報告したように、GoogleとAWSはマネージドRDBMSにこのオプションを導入しており、MySQL 9.0はVector Searchのサポートに取り組む最初のOracleリリースだ。さらにPlanetScaleは昨年、MySQLをフォークしてVector Searchを追加する意向を発表した。
多くの開発者がVector Searchのさまざまな選択肢を高く評価している一方で、ユーザーのnhatnv氏はRedditで次のようにコメントしている。
何十億という規模のデータを扱うのでなければ、Vector DBに多くの選択肢を持つ必要性はないと思う。
記事"How Fast Is MariaDB Vector?"では、MariaDB plcのチーフアーキテクトであるSergei Golubchik氏が、ann-benchmarksスイートを使って他のVectorと新機能を比較している。
アルファリリースであるため、完全なバイナリパッケージは現在入手できないが、CPU最適化を有効にしたVector SearchをサポートするコンテナイメージがQuay.ioで入手できる。