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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/arcadedataarcadedb.svg)](https://yunodb.com/tools/arcadedataarcadedb?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/arcadedataarcadedb?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/arcadedataarcadedb.svg" alt="Featured on YunoDB" height="20"></a>