Apache AGE 是一个 PostgreSQL 扩展,提供图数据库功能。AGE 是 A Graph Extension 的首字母缩写,其灵感来自 Bitnine 的 PostgreSQL 10 分支 AgensGraph,后者是一个多模型数据库。该项目的目标是创建可以处理关系和图模型数据的单一存储,以便用户可以使用标准 ANSI SQL 和图查询语言 openCypher。
以下是与 PostgreSQL 架构和后端相关的 AGE 架构的简要概述。每个组件都运行在 PostgreSQL 事务缓存层和存储层上。
特点
- AGE 目前正在为 PostgreSQL 11 版本开发,并将在 2021 年支持 PostgreSQL 12 和 13 以及 PostgreSQL 的所有未来版本。
- AGE 支持 openCypher 图查询语言和标签层次结构。
- AGE 可以同时查询多个图形。这将允许用户使用 cypher 一次查询两个或多个图形,决定如何合并它们并获得所需的查询输出。
- AGE 将得到增强,旨在支持 AgensGraph 的所有关键功能(PostgreSQL fork 扩展了图数据库功能)。