asopi tech
asopi techIndie Developer

Unified Database

Alopex DB

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

Alopex DB全体の設計目標は、組み込みで始めたデータを、規模が変わっても育てられることです。ここでは、現在公開中のv0.8.9で試せる入口と、将来のクラスタ構想を分けて示します。

最初に作ったデータを、規模が変わっても育てていく。Alopex DBの設計目標と、v0.8.9で試せる範囲を分けて紹介します。

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

Key points

  • 同じデータファイルで規模の変化を越えるという設計目標
  • RaftベースKVSにSQL・ベクトル・グラフETLを統合
  • 設計目標:規模が変わっても書き直しを増やさない
databasevectorrust

Challenge

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

アプリケーション開発では用途やプロジェクトの規模に応じてSQLiteのような組み込みDB、ベクトル検索エンジン、RDB、データベースのクラスタなど様々なデータモデルやスケール形態を必要としています。

  • すべてに別々の製品、別々の接続方法と開発
  • 別々の製品のセットアップとインフラ管理
  • スケール変更時には別製品へのアーキテクチャ再設計とデータのコンバートという吐血レベルの苦痛

Alopex DBが目指すのは、組み込みで始めたデータと知識を、規模が変わっても捨てずに育てられるデータベースです。これはAlopex DB全体の設計目標であり、単一のリリースだけの機能ではありません。

現在はv0.8.9をGitHub Releaseで公開中です。Rust/Pythonの組み込み、CLI、HTTP/gRPCサーバー、Python remote clientは公開版で検証済みです。複数ノードへの分散実行はロードマップとして分けて確認してください。GitHub Issuesでバグ報告や機能リクエストを受け付けています。

可観測性の領域では、姉妹プロダクトを3つ進めています。モニタリングやIoTなどの時系列データにはAlopex Skulk(アプリケーションに組み込んで使う時系列エンジン)。スキーマが事前に決まらないイベントログにはAlopex Trail。その両方をダッシュボードごと1製品にまとめるのがAlopex OTelです。

企業向けには、AlopexDBのOSS基盤上に構築する商用機能パッケージ「Alopex Enterprise」を設計中です。Security Suite、統合クエリ・エンタープライズ検索、SRE向けObserve、統合インフラで構成する構想です。パッケージの評価に関心のある方はお問い合わせください。

RaftベースKVS + SQL + ベクトル + グラフETL = 単一エンジン

同じデータファイルで規模の変化を越えることは、Alopex DB全体の設計目標です。現在のv0.8.9で利用できる機能、検証中の機能、将来のクラスタ構想は分けて確認してください。

  • 設計目標:同じデータファイルで5モードを移行
  • 設計目標:DB切り替え時のデータ変換をなくす
  • Raftコンセンサスによる強整合性の分散KVS
データ変換
不要
スケール時の書き直し
目標

Capabilities

5つのモード、1つの設計地図

5つの運用モードはAlopex DB全体の設計地図です。現在使える範囲と、開発中・ロードマップ上の範囲を分けて確認してください。

Embedded(v0.8.9で試せる入口)

v0.8.9で試せる

Rust/Pythonの組み込みAPIを、現在のリリースで確認できる範囲

  • Rust embedded API: キー・バリュー取引、commit、rollback
  • Python embedded API: ローカルデータベースとベクトル操作の入口
  • 単一ファイルで始める設計と、現在の一次資料をGitHubで確認

Server / Replication

v0.8.9で検証済み

CLI・HTTP・gRPCサーバーとPython remote clientを公開版で検証済み。Production readinessと複数ノード運用は別途確認

  • Single-Node: CLI・HTTP・gRPCとPython remote clientを公開版で確認
  • Cluster-aware: 単一メンバーで同じデータと結果を確認
  • 複数ノードへの分散実行とproduction readinessは現行保証に含めない

Distributed Mode(ロードマップ)

ロードマップ

開発中。現行版の提供機能ではなく、製品全体の到達目標

  • Range ShardingによるShared-nothingクラスタ
  • 強整合性のためのRaftコンセンサス
  • 自動シャード分割とリバランシング

Features

主要機能

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

Native Vector Search

v0.8.9で確認

v0.8.9の組み込み経路で確認するベクトル検索。HNSW/Flatなどの対象APIと条件は一次資料で照合します。

Portable SQL & KV Search

v0.8.9で公開

UTC時刻・数学・文字列・正規表現関数と統計系集約、byte glob/regexによるKVキー検索をv0.8.9で公開。

Graph-Ready Storage

検証中

グラフ・エンベディングを扱う設計領域。現行リリースでの提供範囲と検証状態を分けて確認します。

Chirps Cluster Messaging

検証中

Alopex周辺のクラスタ通信を支える構成要素。これだけでAlopex DBのクラスタ運用可能性を意味しません。

Lake-Link Architecture

検証中

Parquet・columnarデータ経路の設計領域。利用可能なAPIと実装・検証範囲を一次資料で確認します。

Pure Rust Engine

v0.8.9の基盤

RustエンジンのカスタムLSM-TreeストレージとMVCCトランザクション。メモリ安全性の主張は実装・テストの証拠範囲に限定します。

Tech Stack

技術スタック

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

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

LSM-Tree, MVCC, Raft Consensus

ベクトル最適化レイアウトのカスタムLSM-Tree読み取り分離のMVCC、書き込みのOCC分散整合性のためのRaftコンセンサス

Vector & Graph

HNSW, IVF, Flat インデックス

設定可能な次元数のVECTOR(N)単一クエリでハイブリッドSQL + ベクトルグラフのノード/エッジがファーストクラス

クラスタメッセージング

Chirps: SWIM + QUIC

Gossipレイヤー: メンバーシップと障害検出Raftレイヤー: コンセンサス調整Applicationレイヤー: クライアントクエリ

GitHub Sponsors · 技術開発

公開OSSを支え、技術の進捗を早く確認する

スポンサーシップは、AlopexDB、jv-lang、GraphRAGなどの公開OSSを支えます。上位ティアでは、GitHub Sponsorsに掲載された範囲で、一般公開前の設計・実験・Enterprise志向の拡張を確認できます。

GitHub Sponsorsで3つのティアを比較

OSS Support

$3 / 月

公開OSSの継続開発を支援する入口です。新しい成果物や個別対応を購入するティアではありません。

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

Early Access

$12 / 月

複数のプロジェクトについて、掲載された範囲の技術的な試行を一般公開より早く追うティアです。

  • 掲載された実験、設計ドラフト、内部ノート、プロトタイプを早期に確認
  • 公開前の技術的な進展を追うための読み物を受け取る
  • 提供頻度と対象成果物はGitHub Sponsorsの掲載内容に従う

Enterprise-focused Early Access

$99 / 月

Enterprise志向の拡張を、掲載された範囲で一般公開前から追うティアです。

  • Enterprise志向の強化に関する設計・検証の進展を確認
  • セキュリティとデプロイメントに関するプレリリース情報を探索
  • 個別のSLA、実装保証、商用サポートは含まない

特典の正確な範囲、提供頻度、適用条件はGitHub Sponsorsの掲載内容が正です。スポンサーシップは技術相談、個別実装、製品ライセンス、SLA、商用サポートの購入ではありません。Akari's Deskの月次ビジュアル号はBuy Me a Coffeeの別枠です。

Status

開発状況

Alopex DB v0.8.9を公開中です。Rust/Pythonの組み込みAPI、CLI、HTTP/gRPCサーバー、Python remote clientを公開版で検証済みです。複数ノードの分散実行とproduction readinessは別途確認してください。

公開リソース

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

Get Involved

開発に参加する

Alopex DBはオープンソースで開発中です。GitHub Sponsorsは公開OSSの継続開発を支え、対象ティアでは掲載された実験・設計ドラフト・内部ノート・Enterprise志向の拡張を早く確認できます。特典の範囲と頻度はSponsors掲載内容が正で、技術相談、個別実装、製品ライセンス、SLA、商用サポートの購入ではありません。