PostgreSQL图数据库功能扩展-Apache AGE


Apache AGE 是一个 PostgreSQL 扩展,提供图数据库功能。AGE 是 A Graph Extension 的首字母缩写,其灵感来自 Bitnine 的 PostgreSQL 10 分支 AgensGraph,后者是一个多模型数据库。该项目的目标是创建可以处理关系和图模型数据的单一存储,以便用户可以使用标准 ANSI SQL 和图查询语言 openCypher。采用C语言开发并在ApacheV2协议下授权。
Apache AGE is a PostgreSQL extension that provides graph database functionality.

AGE (A Graph Extension) is inspired by AgensGraph, a multi-model database Bitnine built from PostgreSQL 10. The goal of the project is to apply graph processing and analytics to relational databases, enabling both the ANSI-SQL and openCypher.
以下是与 PostgreSQL 架构和后端相关的 AGE 架构的简要概述。每个组件都运行在 PostgreSQL 事务缓存层和存储层上。

特点
目前正在为 PostgreSQL 11 版本开发,并将在 2021 年支持 PostgreSQL 12 和 13 以及 PostgreSQL 的所有未来版本。
支持 openCypher 图查询语言和标签层次结构。
可以同时查询多个图形。这将允许用户使用 cypher 一次查询两个或多个图形,决定如何合并它们并获得所需的查询输出。
将得到增强,旨在支持 AgensGraph 的所有关键功能(PostgreSQL fork 扩展了图数据库功能)。
最新版本:1.1
1.1.0 于2022年9月上旬发布,该版本更新内容如下:
支持 Agtype containment ops 和 GIN Indice
添加 CALL [YIELD] 语法规则,用于执行 CALL 程序
VLE 路径变量集成性能补丁
提高 WHERE 子句性能并支持索引扫描
允许全局图上下文查看 currentCommandIds
缓存 Agtype 和 GRAPHID OID
允许在 SET 子句中使用列表和映射
修复聚合函数 collect () 中的错误
修复 WHERE 子句和属性约束中的错误
修复 VLE 本地缓存错误(崩溃)
修复整数存储在 GIN 索引中时未正确序列化的错误
修复 VLE peek_stack_head 例程以在堆栈为 NULL 时返回 NULL
修复链式命令中的 MERGE 可见性,特别是 SET
修复 issue #212 - 将 access operator ( ->, ->>) 添加到 Agtype
修复 issue #220 - 修复静态程序的本地缓存上下文
修复 issue #224 - 修复回归测试,解决 Mac 上的三角函数问题
修复 issue #235 - 当 MERGE 和 SET 一起使用时
修复 issue #240 - negative array bounds - addendum
更新了 README
更多详情可查看此处。
项目主页:
https://github.com/apache/age/
Apache AGE is a PostgreSQL extension that provides graph database functionality.

AGE (A Graph Extension) is inspired by AgensGraph, a multi-model database Bitnine built from PostgreSQL 10. The goal of the project is to apply graph processing and analytics to relational databases, enabling both the ANSI-SQL and openCypher.
以下是与 PostgreSQL 架构和后端相关的 AGE 架构的简要概述。每个组件都运行在 PostgreSQL 事务缓存层和存储层上。

特点
目前正在为 PostgreSQL 11 版本开发,并将在 2021 年支持 PostgreSQL 12 和 13 以及 PostgreSQL 的所有未来版本。
支持 openCypher 图查询语言和标签层次结构。
可以同时查询多个图形。这将允许用户使用 cypher 一次查询两个或多个图形,决定如何合并它们并获得所需的查询输出。
将得到增强,旨在支持 AgensGraph 的所有关键功能(PostgreSQL fork 扩展了图数据库功能)。
最新版本:1.1
1.1.0 于2022年9月上旬发布,该版本更新内容如下:
支持 Agtype containment ops 和 GIN Indice
添加 CALL [YIELD] 语法规则,用于执行 CALL 程序
VLE 路径变量集成性能补丁
提高 WHERE 子句性能并支持索引扫描
允许全局图上下文查看 currentCommandIds
缓存 Agtype 和 GRAPHID OID
允许在 SET 子句中使用列表和映射
修复聚合函数 collect () 中的错误
修复 WHERE 子句和属性约束中的错误
修复 VLE 本地缓存错误(崩溃)
修复整数存储在 GIN 索引中时未正确序列化的错误
修复 VLE peek_stack_head 例程以在堆栈为 NULL 时返回 NULL
修复链式命令中的 MERGE 可见性,特别是 SET
修复 issue #212 - 将 access operator ( ->, ->>) 添加到 Agtype
修复 issue #220 - 修复静态程序的本地缓存上下文
修复 issue #224 - 修复回归测试,解决 Mac 上的三角函数问题
修复 issue #235 - 当 MERGE 和 SET 一起使用时
修复 issue #240 - negative array bounds - addendum
更新了 README
更多详情可查看此处。
项目主页:
https://github.com/apache/age/