当前位置:网站首页>用于图数据库的开源 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
边栏推荐
- Device interface analysis of the adapter of I2C subsystem (I2C dev.c file analysis)
- Easy to use map visualization
- Recast of recastnavigation
- [template] [Luogu p4630] duathlon Triathlon (round square tree)
- About the pit of firewall opening 8848 when Nacos is started
- 【Hot100】32. Longest valid bracket
- 正则表达式
- 设置窗体透明 隐藏任务栏 与全屏显示
- The Block:USDD增长势头强劲
- Implementation of super large-scale warehouse clusters in large commercial banks
猜你喜欢
What is low code development?
90后开始攒钱植发,又一个IPO来了
【Hot100】32. 最长有效括号
Recast of recastnavigation
[HCIA continuous update] overview of WLAN workflow
就在今天丨汇丰4位专家齐聚,共讨银行核心系统改造、迁移、重构难题
解读数据安全治理能力评估框架2.0,第四批DSG评估征集中
leetcode:421. The maximum XOR value of two numbers in the array
Vscode modification indentation failed, indent four spaces as soon as it is saved
How to choose one plus 10 pro and iPhone 13?
随机推荐
【每日一题】871. 最低加油次数
Is BigDecimal safe to calculate the amount? Look at these five pits~~
【每日一题】556. 下一个更大元素 III
Ble HCI flow control mechanism
Oppo Xiaobu launched Obert, a large pre training model, and promoted to the top of kgclue
Interpretation of data security governance capability evaluation framework 2.0, the fourth batch of DSG evaluation collection
CocosCreator事件派发使用
[proteus simulation] printf debugging output example based on VSM serial port
To sort out messy header files, I use include what you use
Achieve animation effect through event binding
Pytoch deep learning environment construction
Win32 API access route encrypted web pages
Flask lightweight web framework
leetcode:421. The maximum XOR value of two numbers in the array
CANN算子:利用迭代器高效实现Tensor数据切割分块处理
Zhijieyun - meta universe comprehensive solution service provider
Superscalar processor design yaoyongbin Chapter 5 instruction set excerpt
中断的顶半部和底半部介绍以及实现方式(tasklet 和 工作队列)
高中物理:力、物体和平衡
【HCIA持续更新】广域网技术