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 使用“低阶 Java”(LLJ) 从零开始构建,以减少垃圾回收压力并最大化硬件效率,并采用了针对极致性能优化的全新引擎。它支持多种查询语言,包括 SQL、Cypher、Gremlin、GraphQL 和 MongoDB Query Language。该系统可作为 JVM 语言或 Python 中的嵌入式库部署,或作为通过 HTTP/JSON、Postgres、Redis 和 MongoDB 通讯协议访问的远程服务器。

适用对象

它专为开发人员和架构师设计,适用于构建需要跨不同数据模型实现高吞吐量和低延迟的数据密集型应用程序,例如推荐引擎、欺诈检测系统、知识图谱和实时 IoT 分析。

特色亮点

  • 多模型支持:原生支持图形、文档、键值、搜索、时间序列和向量嵌入模型。
  • AI 集成:包含用于 LLM 集成的内置 Model Context Protocol (MCP) 服务器,以及 Studio 中的集成式 AI 助手 (Beta)。
  • 图形运算能力:内置超过 70 种用于路径搜索、中心性分析和社区检测的图形算法。
  • 极致性能:针对从 Raspberry Pi 到云端集群的所有环境进行了优化,具备并行查询执行和物化视图功能。
  • 多语言连接性:兼容于多种驱动程序,包括 Postgres、MongoDB 和 Redis。

相关

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