asopi tech
asopi techIndie Developer

Unified Database

Alopex DB

1ファイル、5モード、無限スケール

同じデータファイルで組み込み→サーバー→クラスタとシームレスにスケールアップ。DB製品の切り替えで発生するデータ変換・マイグレーションという痛みが不要です。RaftベースKVSをコアに、SQL、ベクトル検索、グラフETLを単一エンジンで統合。

同じデータファイルで組み込みからクラスタまで。RaftベースKVS + SQL + Vector + Graph ETLを単一エンジンで。

v0.7.xOSS
デプロイモード
5
対応データモデル
SQL+Vector+Graph

Key points

  • 同じデータファイルで5モード間をシームレス移行、マイグレーション不要
  • RaftベースKVSにSQL・ベクトル・グラフETLを統合
  • コード変更なしでスケール、単一エンジンで4システム分の機能
databasevectorrust

Challenge

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

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

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

Alopex DBは、同じデータファイルで組み込みからクラスタまでシームレスにスケールできるデータベースです。通常、DB製品の切り替えにはデータ変換・マイグレーションという大きな痛みが伴いますが、Alopex DBではそれが不要です。RaftベースKVSをコアに、SQL、ベクトル検索、グラフETLを単一エンジンで統合しています。

現在v0.7系を公開中です。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は同じデータファイルで組み込み→サーバー→クラスタとシームレスにスケール。Redisのような超汎用製品でしか実現できなかった「データ変換なしのスケールアップ」を可能にします。RaftベースKVSをコアに、SQL、ベクトル検索、グラフETLを単一エンジンで統合。

  • 同じデータファイルで5モード間を自在に移行
  • DB切り替え時のデータ変換・マイグレーション完全不要
  • Raftコンセンサスによる強整合性の分散KVS
データ変換
不要
スケール時のコード変更
0

Capabilities

5つのモード、1つのエンジン

同じデータファイルのまま、運用規模に応じてモードを切り替え。データ変換不要でトポロジー間をシームレスに移行。

WASM & Embedded

ブラウザアプリ、モバイル、エッジデバイス、ローカルRAG向け

  • WASM Viewer: ブラウザ内リードオンリー、IndexedDB/OPFS
  • Embedded: SQLiteライクな単一ファイル、完全なACID
  • ゼロ設定、どこでも同じSQLインターフェース

Single-Node & Replicated

マイクロサービス、開発/テスト、読み取り負荷の高いワークロード向け

  • Single-Node: スタンドアロンサーバー、PostgreSQLワイヤプロトコル*
  • Replicated: リーダー + リードレプリカ、非同期レプリケーション
  • Chirpsメッセージングレイヤー(SWIM + QUIC)

Distributed Mode

高可用性、グローバルプロダクションワークロード向け

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

Features

主要機能

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

Native Vector Search

VECTOR(N)データ型にHNSW、IVF、Flatインデックス対応。単一ステートメントでハイブリッドSQL + ベクトルクエリ。

Graph-Ready Storage

ノード、エッジ、エンベディングを含むKnowledge Graph用に最適化。SQLシンタックスでグラフトラバーサル。

Chirps Cluster Messaging

QUICトランスポート上のSWIMプロトコル。Gossip、Raft、Applicationの3レイヤーアーキテクチャ。

Lake-Link Architecture

Zero-ETL Parquetインポート。Cold/Hotデータ階層化と即時再ハイドレーション。

Pure Rust Engine

カスタムLSM-Treeストレージ、MVCCトランザクション、メモリセーフ。WebAssembly対応。

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 / 月

AlopexDB、jv-lang、GraphRAGと関連ツールの継続開発を支援する入口です。

  • 公開OSSの更新と将来のリリースを後押し
  • 小さく継続的に開発エコシステムを支援

Early Access

$12 / 月

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

  • 実験、設計ドラフト、内部ノート、プロトタイプを早期に確認
  • AlopexDB、jv-lang、GraphRAGなどの公開前の技術的な進展を把握

Enterprise-focused Early Access

$99 / 月

asopitech全体のEnterprise志向の拡張を、一般公開前から追うティアです。

  • AlopexDB、jv-lang、GraphRAGなどにまたがるEnterprise志向の強化を確認
  • セキュリティとデプロイメントを強化するプレリリース機能を探索

特典の正確な範囲と適用条件はGitHub Sponsorsの掲載内容が正です。Alopex Enterpriseの製品ライセンス、SLA、商用サポートは含まれません。特典は開発状況に応じて変更される場合があります。

Status

開発状況

Alopex DBはv0.7系をcrates.io / PyPIで公開中です(CLIバイナリ配布あり)。可観測性の領域では、時系列のAlopex Skulk(v0.3.0)、イベントログを入れるためのAlopex Trail、その両方をダッシュボードごと1製品にまとめるAlopex OTelを進めています。

公開リソース

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

Get Involved

開発に参加する

Alopex DBはオープンソースで開発中です。GitHub Sponsorsでは、継続支援に加えて、対象ティアで公開前の実験・設計ドラフト・内部ノート・Enterprise志向の拡張を早く確認できます。Alopex Enterpriseの製品ライセンス、SLA、商用サポートは含まれません。