Unified Database
Alopex DB
1ファイル、5モード、無限スケール
同じデータファイルで組み込み→サーバー→クラスタとシームレスにスケールアップ。DB製品の切り替えで発生するデータ変換・マイグレーションという痛みが不要です。RaftベースKVSをコアに、SQL、ベクトル検索、グラフETLを単一エンジンで統合。
同じデータファイルで組み込みからクラスタまで。RaftベースKVS + SQL + Vector + Graph ETLを単一エンジンで。
- デプロイモード
- 5
- 対応データモデル
- SQL+Vector+Graph
Key points
- 同じデータファイルで5モード間をシームレス移行、マイグレーション不要
- RaftベースKVSにSQL・ベクトル・グラフETLを統合
- コード変更なしでスケール、単一エンジンで4システム分の機能
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
Vector & Graph
HNSW, IVF, Flat インデックス
クラスタメッセージング
Chirps: SWIM + QUIC
Status
開発状況
Alopex DBは現在Pre-Alpha段階です。GitHubでスターを付けて開発を追跡してください。
Get Involved
開発に参加する
Alopex DBはオープンソースで開発中です。GitHubでスターを付けて進捗を追跡してください。