asopi tech
asopi techIndie Developer

Asopitech VS

MariaDB vs Alopex DB

MariaDB Serverのストレージエンジン、MariaDB Galera Cluster、MariaDB Vectorを、Alopex DBと比べて紹介します。

更新: 2026/10/15

MariaDBとは

MariaDB Serverは、MySQLの元の開発者たちが作った、オープンソースのリレーショナルデータベースです。コミュニティが開発するMySQLの派生で、MySQLとそのまま置き換えられるように設計されました。GPLv2で公開されています。

仕組み

  • ストレージエンジン:用途に応じて選べるストレージエンジンとプラグインがそろっています。
  • MariaDB Galera Cluster:どのノードでも読み書きできる、ほぼ同期型のマルチプライマリクラスタです。
  • MariaDB Vector:ベクトル型とベクトル索引を備え、改良したHNSWで近いベクトルを探します。

主な機能

  • 長く使われてきたSQLの資産と周辺ツール。
  • GISとJSONの機能。
  • AIのモデルが作ったベクトルを、リレーショナルのデータと一緒に保存して検索。

制限

MariaDB Galera Clusterは、Linux専用で、対応するストレージエンジンはInnoDBだけです。MariaDB Serverは、アプリとは別のサーバーとして運用します。

Alopex DBとの違い

どちらも、SQLとベクトル検索をひとつのデータベースで扱えます。

Alopex DBは、Rustで作ったSQLのデータベースで、アプリのプロセスに組み込んで動きます。MariaDB Serverがサーバーを立てるところから始まるのに対して、Alopex DBはアプリと同じプロセスで動かし始め、サーバー、そしてRaftの合意で複製するクラスタへと、同じSQLのまま進めます。

サーバーを立てる前に、アプリの中でAlopex DBのSQLとベクトル検索を動かしてみよう。クイックスタートがあります。

参考資料

関連ページ