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 中提供用于查询帮助的 AI 助手(Beta 版)。
  • 丰富的图工具:提供超过 70 个内置图算法,用于路径查找、中心性分析和社区检测。
  • 高性能:支持并行查询执行、物化视图,以及时间序列数据的列式存储与 Gorilla/Delta-of-Delta 压缩。
  • 广泛兼容性:实现 Postgres 通信协议,支持多种行业标准查询语言。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • Dispatch