当前位置:网站首页>用于图数据库的开源 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
边栏推荐
- Perfectly integrated into win11 style, Microsoft's new onedrive client is the first to see
- Implementation of super large-scale warehouse clusters in large commercial banks
- 【每日一题】871. 最低加油次数
- 为啥有些线上演唱会总是怪怪的?
- 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
- 公司要上监控,Zabbix 和 Prometheus 怎么选?这么选准没错!
- To sort out messy header files, I use include what you use
- 【HCIA持续更新】广域网技术
- 正则表达式
- kaili不能输入中文怎么办???
猜你喜欢

VSCode修改缩进不成功,一保存就缩进四个空格

Detectron2 installation method

创业两年,一家小VC的自我反思

【华为HCIA持续更新】SDN与FVC

Datakit -- the real unified observability agent

To sort out messy header files, I use include what you use

MVC mode and three-tier architecture

Vscode modification indentation failed, indent four spaces as soon as it is saved

Superscalar processor design yaoyongbin Chapter 5 instruction set excerpt

Electronic pet dog - what is the internal structure?
随机推荐
[HCIA continuous update] overview of WLAN workflow
To sort out messy header files, I use include what you use
超大规模数仓集群在大型商业银行的落地实践
一文掌握数仓中auto analyze的使用
上网成瘾改变大脑结构:语言功能受影响,让人话都说不利索
智捷云——元宇宙综合解决方案服务商
Flask 轻量web框架
解读数据安全治理能力评估框架2.0,第四批DSG评估征集中
明星开店,退,退,退
[test development] software testing - Basics
wuzhicms代码审计
Ble HCI flow control mechanism
【Hot100】31. 下一个排列
我写了一份初学者的学习实践教程!
KS007基于JSP实现人个人博客系统
防火墙基础透明模式部署和双机热备
12 - explore the underlying principles of IOS | runtime [isa details, class structure, method cache | t]
【HCIA持续更新】广域网技术
To sort out messy header files, I use include what you use
Device interface analysis of the adapter of I2C subsystem (I2C dev.c file analysis)