当前位置:网站首页>用于图数据库的开源 PostgreSQL 扩展 AGE被宣布为 Apache 软件基金会顶级项目
用于图数据库的开源 PostgreSQL 扩展 AGE被宣布为 Apache 软件基金会顶级项目
2022-07-04 16:05:00 【墨天轮】
Apache AGE,“图形扩展”最近被宣布为 Apache 软件基金会顶级项目 (TLP)。这有什么重要性?
该项目最初于 2019 年作为 AgensGraph(Bitnine Global 的 PostgreSQL 多模型数据库分支)的扩展开发,并于 2020 年 4 月进入 Apache 孵化器。Apache 孵化器是希望成为其中一部分的项目和代码库的主要入口路径Apache 软件基金会的努力。对于一个从孵化器毕业进入 TPL 的项目来说,表现出极大的成熟度和社区参与度。它为项目的寿命提供了信心,对于那些希望采用它的人来说是个好消息。
至于项目本身,AGE 是图形数据库项目,它为传统的关系数据平台添加了图形分析功能。它基于 PostgreSQL,旨在创建一个可以同时处理关系模型和图形模型数据的多模型数据库,以便用户可以使用标准 ANSI SQL 以及图形查询语言 openCypher,填补未满足的“两全其美”的利基市场。
正如 Postgres 社区倡导者 Mehboob Alam 解释的那样:
融合传统分析和实时图形智能将改变游戏规则,而 AGE 将在这个激动人心的未来发挥重要作用。
如前所述,Apache AGE 支持 openCypher 图查询语言。Cypher 最初由 Neo4j 贡献,现已被 10 多种产品和数以万计的开发人员使用。它是一种查询语言,可让您从图表中检索数据。它就像用于图形的 SQL,并且受到 SQL 的启发,因此它可以让您专注于想要从图形中获取哪些数据,而不是如何获取它。

我在“Neo4j 在线课程简介”报告中探索了 Cypher ,当然,Neo4j 是一个纯粹的基于图的数据库,与 AGE 的图关系融合不同。该免费课程是了解 Cypher 基础知识以及不同类型数据库管理系统及其演变的机会:
在处理许多表之间的连接时,关系数据库系统无法真正应对。随后,当发现经典数据库系统无法应对大数据时代产生的数据量时,第一个裂缝开始出现。因此,NoSQL 数据库应运而生。但为了提高性能,他们摆脱了 ACID。
下一步是文档数据库,您可以在其中索引文档的内容,以便您也可以根据其内容查找文档。但随后需要能够找到相互引用的数据,因此出现了图数据库。专为与在线事务处理 (OLTP) 系统一起使用而构建,它们可以将关系和连接存储为一流的实体,也可以存储在 ACID 下。
回到 AGE,该项目最近发布了 Apache AGE v1.0.0-incubating,目前正在为 PostgreSQL 11 版本开发,并将支持 PostgreSQL 12、13 和所有未来的 PostgreSQL 版本。
当然,这要归功于 PostgreSQL 的可扩展性,这再次证明了它为其用户所拥有的附加价值以及不可预见的价值。事实上,最近发布了另一个非常有用的扩展。在 pg_ivm 中检查的pg_ivm - Steroids 的物化视图:
pg_ivm 是 PostgreSQL 14 的扩展模块,它提供了增量视图维护 (IVM) 功能。这意味着物化视图在修改基表后立即更新。
pg_ivm 给出了何时刷新物化视图的古老问题的答案。作为复习或提醒,物化视图与普通视图相比,前者保留引用的数据副本以加快查询速度,因为您实际查询该副本,而后者每次都执行实时查询。
AGE 增加了强大的扩展生态系统,赋予 PostgreSQL 额外的超能力。在其Github repo上查看。
文章来源:https://www.i-programmer.info/news/84-database/15530-age-the-open-source-postgresql-extension-for-graph-database-functionality.html
边栏推荐
猜你喜欢

估值900亿,超级芯片IPO来了

Detectron2 installation method

居家打工年入800多万,一共五份全职工作,他还有时间打游戏

Offline and open source version of notation -- comprehensive evaluation of note taking software anytype

Internet addiction changes brain structure: language function is affected, making people unable to speak neatly
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(2)-初识Fiddler让你理性认识一下

Rainfall warning broadcast automatic data platform bwii broadcast warning monitor

什么是低代码开发?
![[Huawei HCIA continuous update] SDN and FVC](/img/02/f86b509fdc515f14a4497090f0d070.png)
[Huawei HCIA continuous update] SDN and FVC

The Block:USDD增长势头强劲
随机推荐
gatling 之性能测试
中断的顶半部和底半部介绍以及实现方式(tasklet 和 工作队列)
数学分析_笔记_第7章:多元函数的微分学
[unity ugui] scrollrect dynamically scales the grid size and automatically locates the middle grid
明星开店,退,退,退
The Block:USDD增长势头强劲
【每日一题】556. 下一个更大元素 III
Flask 轻量web框架
简单易用的地图可视化
高中物理:力、物体和平衡
How to choose one plus 10 pro and iPhone 13?
The top half and bottom half of the interrupt are introduced and the implementation method (tasklet and work queue)
Leetcode list summary
Pytoch deep learning environment construction
【Hot100】32. Longest valid bracket
什么是低代码开发?
关于nacos启动时防火墙开启8848的坑
为啥有些线上演唱会总是怪怪的?
OPPO小布推出预训练大模型OBERT,晋升KgCLUE榜首
曾经的“彩电大王”,退市前卖猪肉