当前位置:网站首页>用于图数据库的开源 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
边栏推荐
- [proteus simulation] printf debugging output example based on VSM serial port
- R language plot visualization: plot visualizes overlapping histograms and uses geom at the top edge of the histogram_ The rug function adds marginal rug plots
- Self reflection of a small VC after two years of entrepreneurship
- 无心剑中译伊丽莎白·毕肖普《一门技艺》
- R语言plotly可视化:plotly可视化多分类变量小提琴图(multiple variable violin plot in R with plotly)
- VB cannot access database stocks
- Win32 API 访问路由的加密网页
- 【Unity UGUI】ScrollRect 动态缩放格子大小,自动定位到中间的格子
- Great Wall Securities security does not open a securities account
- S5PV210芯片I2C适配器驱动分析(i2c-s3c2410.c)
猜你喜欢
整理混乱的头文件,我用include what you use
【测试开发】软件测试——基础篇
DataKit——真正的统一可观测性 Agent
Vb无法访问数据库stocks
Offline and open source version of notation -- comprehensive evaluation of note taking software anytype
如何进行MDM的产品测试
Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing
简单易用的地图可视化
Zhijieyun - meta universe comprehensive solution service provider
Oppo Xiaobu launched Obert, a large pre training model, and promoted to the top of kgclue
随机推荐
VSCode修改缩进不成功,一保存就缩进四个空格
曾经的“彩电大王”,退市前卖猪肉
超大规模数仓集群在大型商业银行的落地实践
KS007基于JSP实现人个人博客系统
Offline and open source version of notation -- comprehensive evaluation of note taking software anytype
开发者,MySQL专栏完更,助你轻松从安装到入门进阶
【华为HCIA持续更新】SDN与FVC
7 RSA Cryptosystem
上网成瘾改变大脑结构:语言功能受影响,让人话都说不利索
第十八届IET交直流輸電國際會議(ACDC2022)於線上成功舉辦
Win32 API access route encrypted web pages
通过事件绑定实现动画效果
VB cannot access database stocks
补能的争议路线:快充会走向大一统吗?
R language plot visualization: plot visualizes overlapping histograms and uses geom at the top edge of the histogram_ The rug function adds marginal rug plots
Rainfall warning broadcast automatic data platform bwii broadcast warning monitor
长城证券开户安全吗 证券账户怎么开通
【HCIA持续更新】WLAN工作流程概述
超标量处理器设计 姚永斌 第6章 指令解码 摘录
超标量处理器设计 姚永斌 第7章 寄存器重命名 摘录