データベースのレプリケーションストリームを使ってクエリ結果を同期し、MySQLやPostgresの前段に配置する透過的なキャッシュ。
MariaDB/server
MySQLからフォークされた、広く導入されているオープンソースのリレーショナルSQLデータベース。MySQL互換性に加え、ネイティブのベクトル検索とクラスタリングに対応します。
代替できる製品:Oracle MySQL
- スター
- 8,543
- フォーク
- 2,266
- 未解決の Issue
- 583
- 最終コミット
- 13 時間前
これは何?
MariaDB Serverは、元MySQL開発者が立ち上げた、MySQLからフォークされたオープンソースのリレーショナルデータベースです。MySQLのワイヤープロトコルや構文との高い互換性を保っているため、既存のMySQLアプリケーションをそのまま移行できる場合が多くあります。
互換性に加え、MariaDB独自の機能も備えています。MariaDB 11.8から利用できるHNSW近似最近傍インデックス付きの組み込みVECTORデータ型、InnoDB、Aria、MyRocks、ColumnStore、Spiderなどの複数のプラガブルストレージエンジン、非同期および準同期レプリケーション、Galeraによる同期マルチプライマリークラスタリングをサポートします。また、ウィンドウ関数、再帰CTE、システムバージョン管理テーブル、GIS型、全文インデックスにも対応しています。
プロジェクトでは、3年間サポートされる年次LTSリリースと、四半期ごとのローリングリリースを提供しています。ライセンスはGPLv2で、コミュニティ、MariaDB Foundation、MariaDB plcが共同で開発しています。
主な機能
- 01HNSWによる近似最近傍検索に対応した組み込みVECTOR型
- 02InnoDB、Aria、MyRocks、ColumnStoreなどのプラガブルストレージエンジン
- 03非同期、準同期、並列レプリケーションと、Galeraによるマルチプライマリークラスタリング
- 04ウィンドウ関数、再帰CTE、システムバージョン管理対応のテンポラルテーブル
- 05MySQLのワイヤープロトコルと構文への互換性、およびOracle SQLモード
- 06ロールベースのアクセス制御、プラガブル認証、保存データの暗号化、TLS
ユースケース
- 異なるライセンスと追加機能を備えたデータベースへの既存MySQLアプリケーションの移行
- リレーショナルデータとともに埋め込みベクトルを保存し、類似検索を実行する
- 同期マルチプライマリーレプリケーションによる高可用性クラスタの運用
- ColumnStoreを使ってトランザクション処理と分析を組み合わせる
クイックスタート
- 1
MariaDB のダウンロードページから、お使いのプラットフォーム向けのパッケージをダウンロードします
- 2
お使いのプラットフォーム向けのインストール手順に従います
- 3
公式の開発者ガイドに従ってソースからビルドします
使う前に知っておきたいこと
- コピーレフトライセンスである GPLv2 の下でライセンスされています。
- ネイティブのベクトル検索には MariaDB 11.8 以降が必要です。
収録されている特集
トピック
よくある質問
- server とは?
- MySQLからフォークされた、広く導入されているオープンソースのリレーショナルSQLデータベース。MySQL互換性に加え、ネイティブのベクトル検索とクラスタリングに対応します。 MariaDB Serverは、元MySQL開発者が立ち上げた、MySQLからフォークされたオープンソースのリレーショナルデータベースです。MySQLのワイヤープロトコルや構文との高い互換性を保っているため、既存のMySQLアプリケーションをそのまま移行できる場合が多くあります。
- server は無料で使えますか?ライセンスは?
- server は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- server は今もメンテナンスされていますか?
- 活発にメンテナンス中。server の最終コミットは 2026年11月6日 です。
- server は何に使えますか?
- 異なるライセンスと追加機能を備えたデータベースへの既存MySQLアプリケーションの移行 リレーショナルデータとともに埋め込みベクトルを保存し、類似検索を実行する 同期マルチプライマリーレプリケーションによる高可用性クラスタの運用 ColumnStoreを使ってトランザクション処理と分析を組み合わせる
- server のインストール方法は?
- MariaDB のダウンロードページから、お使いのプラットフォーム向けのパッケージをダウンロードします お使いのプラットフォーム向けのインストール手順に従います 公式の開発者ガイドに従ってソースからビルドします
- server はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/MariaDB/server
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Raft合意によりノード間で複製される、SQLiteベースの軽量で耐障害性に優れた分散リレーショナルデータベース。
任意のノードで書き込みを受け付け、MySQL wire protocolで通信する、リーダーレスな分散SQLiteレプリケーションサーバー。
JDBCおよびODBCドライバー経由で100種類以上のデータベースに接続できる、無料のマルチプラットフォーム対応デスクトップSQLクライアント兼データベースツール。
40以上のデータベースに対応し、デスクトップ・Web・Docker・CLIで使える、無料のローカルファーストなAI支援データベースクライアント兼SQLワークスペース。
Gitのようにテーブルをフォーク、クローン、ブランチ、マージ、プッシュ、プルでき、MySQLと同様に接続できるSQLデータベース。