asopi tech OSS Developer
asopi tech
asopi tech OSS Developer

Unified Database

Alopex DB

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

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

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

Pre-Alpha OSS
デプロイモード
5
対応データモデル
SQL+Vector+Graph

Key points

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

Challenge

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

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

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

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

現在Pre-Alpha段階で開発中です。GitHub Issuesでバグ報告や機能リクエストを受け付けています。

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レイヤー: クライアントクエリ

Status

開発状況

Alopex DBは現在Pre-Alpha段階です。GitHubでスターを付けて開発を追跡してください。

公開リソース

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

Get Involved

開発に参加する

Alopex DBはオープンソースで開発中です。GitHubでスターを付けて進捗を追跡してください。