asopi tech
asopi techIndie Developer

Unified Database

Alopex DB

最初のデータを、次の規模へ持っていく

SQLiteのように一つのファイルで始めて、サーバー、クラスタへと同じデータのまま育てていく。SQLとベクトル検索を一つのクエリで扱えるRust製のデータベースです。用途や規模が変わるたびにDB製品を乗り換える手間を、最初のデータから減らします。

プロトタイプを組み込みDBで作り始めたチームが、規模が大きくなってもDBを乗り換えずに済むためのOSSデータベース。

v0.8.16OSS
公開バージョン
v0.8.16
対応データモデル
SQL+Vector

Key points

  • 組み込み、CLI、HTTP/gRPCサーバーと、使い方を選べる
  • SQL・ベクトル検索・KVを1つのエンジンに統合
  • データは1つのファイル。コピーするだけで受け渡せる
databasevectorrust

Challenge

用途とスケールで増え続けるDB製品

  • 用途ごとに別の製品、別の接続方法
  • 別々のセットアップと運用
  • 規模が変わるたびの作り直しとデータ移行

30秒で見る Alopex DB

組み込みから分散クラスタまで、1つのエンジンで動くデータベース。映像でご覧ください。

SQL + ベクトル + KV = 単一エンジン

同じデータファイルのまま、組み込みからサーバー、クラスタへ。

  • 組み込み、CLI、サーバーのどの使い方でも、同じデータファイルを使う
  • DB切り替え時のデータ変換が不要
  • SQLとベクトル検索を、同じトランザクションで扱える
データ変換
不要
データファイル
1つ

Capabilities

組み込みからサーバー、クラスタまで

同じデータファイルのまま、規模に合わせて使い方を選びます。

組み込み

RustとPythonのアプリケーションに組み込んで、単一ファイルですぐに使い始められます。

  • Rust:キー・バリューのトランザクション、commit、rollback
  • Python:ローカルのデータベースとベクトル操作
  • 単一ファイルで始められる
組み込みで試す

CLI・サーバー

CLI、HTTP/gRPCサーバー、Pythonのリモートクライアントから、同じデータへネットワーク越しに接続できます。

  • CLI、HTTP、gRPCで、同じデータを操作
  • TLS、監査ログ、メトリクスを備えたサーバー
利用の形を見る

クラスタ

クラスタの状態管理とルーティングの診断を備え、ノード間の通信にはChirpsを使います。

  • 同じデータと結果を、クラスタでも扱える
  • ノード間の通信は、関連製品のChirps
Chirpsによるクラスタを見る

Features

主要機能

ハイブリッドSQL + ベクトルクエリを備えたAIアプリケーション向け機能群。

ベクトル検索

VECTOR(N)型とHNSW/完全探索で、SQLと同じデータにベクトル検索をかけられます。

ベクトル検索の詳細

SQLとKV検索

UTC時刻・数学・文字列・正規表現の関数と統計系の集約、バイト列のglob/正規表現によるKVキー検索を備えます。

SQLとKVの詳細

Chirps クラスタ通信

関連製品のChirps。クラスタのノード発見、メンバーシップ、メッセージ送信を担う通信基盤です。

Chirpsを見る

Tech Stack

技術スタック

Rustで一から構築されたデータベースエンジン。

ストレージ & トランザクション

単一ファイル、ACID

1つの `.alopex` ファイルにすべてのデータを保存ACIDトランザクション。読み取りは書き込みを止めないカラムナーテーブルはZstd圧縮か無圧縮を選択
ストレージとトランザクションを見る

ベクトル

HNSW、完全探索

次元数を指定できる VECTOR(N)SQLの条件とベクトル検索を、1つのクエリで
ベクトル検索の詳細

Resources

ドキュメントとソースコード

ドキュメントとソースコードを公開しています。

“いま抱えている課題から読み始めてください。この製品が何を減らせるか、すぐにわかります。”

高峰明里

製品案内

“リポジトリを開けば、設計の理由とテストを自分の目で確かめられます。”

アスマティ・辰巳

技術解説

公開リソース

最新の資料・コード・コミュニティ導線をまとめています。

GitHub Sponsors · 技術開発

公開OSSの開発を、月$3から支援してください

Alopex DB、jv-lang、GraphRAGなどのOSSを、個人で開発し続けています。いただいた支援は、次のリリースを早めます。上位ティアのスポンサーには、設計ドラフトや実験の記録を、一般公開より先にお届けします。

GitHub Sponsorsで支援する

OSS Support

$3 / 月

公開OSSの継続開発を支える、いちばん手軽なティアです。

  • 公開OSSの更新と将来のリリースを後押し
  • 小さく継続的に開発エコシステムを支援
  • 公開された成果物を利用できる

Early Access

$12 / 月

複数プロジェクトの実験、設計ドラフト、技術ノートを、一般公開より先に読めるティアです。

  • 実験、設計ドラフト、内部ノート、プロトタイプを早期に確認
  • 公開前の技術的な進展を追うための読み物を受け取る

Enterprise-focused Early Access

$99 / 月

Enterprise向け拡張の設計と検証を、一般公開より先に追えるティアです。

  • Enterprise志向の強化に関する設計・検証の進展を確認
  • セキュリティとデプロイメントに関するプレリリース情報を探索

特典の正確な範囲、提供頻度、適用条件はGitHub Sponsorsの掲載内容が正です。スポンサーシップは技術相談、個別実装、製品ライセンス、SLA、商用サポートの購入ではありません。

Get Involved

開発に参加する

Alopex DBは、あそぴてっくが開発するOSSです。GitHub Sponsorsでは月$3から支援していただけます。いただいた支援は、次のリリースを早めます。上位ティアでは、設計・実験・技術ノートを一般公開より先にお届けします。