Database
Alopex DB
同じデータファイルで組み込みからクラスタまで。RaftベースKVS + SQL + Vector + Graph ETLを単一エンジンで。
Alopex ファミリー
Asopitech Labo
エンタープライズ構想
Use case
Alopex の中核は Rust。組み込みライブラリとして単一プロセスに入れても、クラスタとして分散させても、同じエンジンで。pure Rust・Cツールチェーン不要の時系列まで、依存を増やさず Rust からそのまま。
Install
cargo add alopex-embedded alopex-sql alopex-server alopex-clusterネイティブクレート。用途に合わせて(組み込み/SQL/サーバー/クラスタ)選べます。
Rust から使う
use alopex_embedded::Database;
let db = Database::open("./my_data")?;
let results = db.execute_sql(
"SELECT * FROM docs WHERE vector_similarity(embedding, ?) > 0.8",
&[query_vector],
)?;
let similar = db.search_hnsw("docs", &query_vector, 10)?;同じデータファイルで、組み込み → サーバー → クラスタへシームレスに。
VECTOR 型・HNSW・vector_similarity() を SQL に統合。
フル SQL に加え、Polars 風の遅延 DataFrame API も。
組み込みで動き、必要になったら分散へ。二重インフラを持たない。
Database
同じデータファイルで組み込みからクラスタまで。RaftベースKVS + SQL + Vector + Graph ETLを単一エンジンで。
Observability
アプリケーションに組み込んで使う時系列エンジン。メトリクスのためにサーバーを運用しなくてよくなる。
Observability
イベントログを入れるのにちょうどいいストレージ。1件ごとに形が違うイベントログをそのまま貯める。