広告

Cypher、SQL、Gremlin、そしてネイティブGNNで純粋なRustによりマルチモデルグラフDBを構築しており、極限の速度とパフォーマンスを求めています

Reddit r/artificial / 2026/4/2

💬 オピニオンDeveloper Stack & InfrastructureSignals & Early TrendsTools & Practical Usage

要点

  • 博士課程の学生が、グラフクエリとベクター/埋め込み、そしてネイティブGNN機能を組み合わせることを意図した、組み込み可能なオープンソースのRustベース・マルチモデル・グラフデータベースエンジンを共有しました。
  • このプロジェクト「BikoDB」は、既存システムの限界があるという認識に動機づけられており、たとえばNeo4jのJVM中心の単一モデルアプローチ、ArcadeDBのグラフアルゴリズムが遅い点、そしてベクターデータベースがネイティブなグラフ認識を欠いている点が挙げられます。
  • エンジンは、極限の速度とパフォーマンスを目指しつつ、Cypher、SQL、Gremlinを含む複数のクエリ・インターフェース/言語をサポートすることを狙っています。
  • 著者は最近コードを公開しており、グラフデータベースを日々扱っている実務者から、改善点やトレードオフを見極めるためのフィードバックを明確に求めています。

みなさん、

私は応用AIの博士課程の学生で、Rustからゼロに近いところまで組み立てた、組み込み可能なグラフデータベースエンジンを作っています。日々グラフデータベースを実際に使っている方々からのフィードバックが欲しいです。

そこで、トレードオフにイライラしてしまいました。Neo4jは成熟していますがJVMに重く、かつ単一モデルです。ArcadeDBはマルチモデルですが、グラフアルゴリズムに対して遅いです。Milvusのようなベクトルデータベースは埋め込み(embeddings)を扱えますが、グラフへの認識がありません。私は、これら3つをネイティブに全部やってくれる1つのエンジンが欲しかったのです。

なので、誰かにフィードバックや改善点を教えてもらえたら嬉しいです。どんな意見でも大歓迎です。考え方はかなりオープンです。

私は数か月間、大学の教授たちと一緒に取り組んでいて、試してみるには(ほぼ)reddit向きだと思ったので、昨夜コードを公開することに決めました。

リポジトリはこれです: https://github.com/DioCrafts/BikoDB

みなさん、先ほども言った通り、どんなフィードバックでも大歓迎です。

追伸: 明らかにオープンソースのプロジェクトです。

よろしくお願いします!

提出者: /u/torrefacto
[link] [comments]

広告
Cypher、SQL、Gremlin、そしてネイティブGNNで純粋なRustによりマルチモデルグラフDBを構築しており、極限の速度とパフォーマンスを求めています | AI Navigate