arcadedb
ArcadeDB 多模型資料庫,一個 DBMS 支援 SQL、Cypher、Gremlin、HTTP/JSON、MongoDB 與 Redis。ArcadeDB 是 OrientDB 的概念分支,首個多模型 DBMS。
arcadedb 是什麼?
ArcadeDB 多模型資料庫,一個 DBMS 支援 SQL、Cypher、Gremlin、HTTP/JSON、MongoDB 與 Redis。ArcadeDB 是 OrientDB 的概念分支,首個多模型 DBMS。ArcadeDB 支援向量嵌入。
arcadedb 概覽
這是什麼
ArcadeDB 是一個多模型資料庫管理系統,以低階 Java(Java 21+)編寫,由 OrientDB 的創辦人建立。它是 OrientDB 的概念分支,從頭改造並採用全新引擎。ArcadeDB 支援 ACID 交易、結構化與非結構化資料、原生圖形引擎、全文檢索索引、地理空間查詢及進階安全功能。
主要功能
- 70+ 內建圖形演算法(路徑尋找、中心性、社群偵測、連結預測、圖形嵌入)
- SQL 查詢跨多 CPU 核心的平行執行
- 具自動維護功能的具體化視圖(Materialized View)
- 內建 MCP(Model Context Protocol)伺服器,可供 AI 助理整合
- 支援 geo.* SQL 函數的地理空間索引
- 時間序列功能:欄位式儲存、Gorilla/Delta-of-Delta 壓縮、InfluxDB 與 Prometheus 資料擷取、PromQL 查詢、Grafana 整合
- 使用可擴展雜湊(extendible hashing)的雜湊索引,與 LSM-tree 索引並存
使用情境
ArcadeDB 可作為嵌入資料庫(用於任何 JVM 語言)、透過 HTTP/JSON 遠端使用、Postgres wire 協定、Redis 驅動程式(部分操作)、MongoDB 驅動程式(部分操作),或經由內建 MCP 伺服器供 AI 助理使用。附有真實世界範例專案,包括推薦引擎、知識圖譜、Graph RAG、詐欺偵測、即時分析(IoT/監控)、社群網路分析及供應鏈。
快速開始
docker run --rm -p 2480:2480 -e ARCADEDB_SETTINGS=-Darcadedb.server.rootPassword=playwithdata -Darcadedb.server.defaultDatabases=Imported[root]{import:https://github.com/ArcadeData/arcadedb-datasets/raw/main/orientdb/OpenBeer.gz} arcadedata/arcadedb:latest或者下載最新版本,解壓縮後在 Windows 執行 bin/server.sh 或 bin/server.bat。
授權與價格
採用 Apache-2.0 授權。開放原始碼(README 中未提及價格資訊)。
內容整理自該專案公開的 README 與儲存庫資訊。