ArcadeData/arcadedb

ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.

解決的問題

ArcadeDB 是一個高效率的多模型資料庫管理系統(DBMS),專為在單一引擎中處理多樣化的資料類型——包括圖形、文件、鍵值、時間序列與向量嵌入——而設計。它消除了為不同資料模型維持多個專用資料庫的需求,降低架構複雜度與資源使用量,同時維持 ACID 交易完整性。

作用方式

ArcadeDB 從零開始以「Low Level Java」(LLJ)打造,以最小化垃圾回收器的壓力並最大化硬體效率。它採用全新引擎,可每秒處理數百萬筆資料。支援多種查詢語言,包括 SQL、Cypher、Gremlin、GraphQL 與 MongoDB 查詢語言。系統可作為 JVM 與 Python 的嵌入式程式庫部署,或作為遠端伺服器,透過 HTTP/JSON、Postgres、Redis 與 MongoDB 通訊協定存取。

適用對象

專為需要在從樹莓派到雲端叢集等各種硬體上實現極致效能的開發者與資料架構師設計,也適用於建構複雜應用,如推薦引擎、知識圖譜、詐欺偵測系統與即時物聯網分析。

主要特色

  • 多模型支援:原生支援圖形、文件、鍵值、搜尋、時間序列、向量嵌入與地理空間資料。
  • AI 整合:內建 Model Context Protocol(MCP)伺服器,用於 LLM 整合,並在 Studio 中提供用於查詢協助的 Beta 版 AI 助手。
  • 豐富的圖形工具:提供超過 70 種內建圖形演算法,適用於路徑尋找、中心性分析與社群檢測。
  • 高效率:支援平行查詢執行、物化檢視,以及時間序列資料的欄式儲存與 Gorilla/Delta-of-Delta 壓縮技術。
  • 廣泛相容性:實作 Postgres 通訊協定,支援多種產業標準查詢語言。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch