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とベクトル検索を動かしてみよう。クイックスタートがあります。
参考資料
- About MariaDB Server、MariaDB Server(GitHub)、What is MariaDB Galera Cluster?、Vector Overview、Alopex DB(GitHub)