gpt4 book ai didi

agens-graph - 为什么 AgensGraph 使用 PostgreSQL 作为核心层?

转载 作者:行者123 更新时间:2023-12-04 23:16:03 25 4
gpt4 key购买 nike

除了 PostgreSQL 因为是开源而有发展潜力外,是否还有更多理由使用 PostgreSQL 作为 AgensGraph 的核心层?

最佳答案

我们选择 PostgreSQL 作为 AgensGraph 的代码库的原因有很多。

  • 坚固可靠的发动机。
    PostgreSQL 已经有大约二十年的悠久历史,它已经成为一个非常健壮和可靠的 DBMS。包括俄罗斯、中国、日本和美国等在内的全局开发者团体仍在积极开发它。这非常重要,因为从头开发数据库系统是一项非常艰巨且耗时的任务。 DBMS引擎是最复杂的系统之一,很难达到PostgreSQL那样的可靠性。所以我们没有从头开始开发数据库系统,而是选择使用 PostgreSQL 作为开发框架。因此,我们可以专注于实现高效图数据库引擎的主要目标。
  • 执照。 PostgreSQL 许可证是最免费的许可证。它没有任何限制使用其源代码开发商业产品。 PostgreSQL 旨在成为一个数据库引擎框架。换句话说,它是为了作为其他新数据库系统的代码库而开发的,比如 AgensGraph,记住。所以有很多基于PostgreSQL的数据库系统,如Vertica、Hadapt、Nettiza、Greenplum等,其他衍生系统可以从https://wiki.postgresql.org/wiki/PostgreSQL_derived_databases找到。 .
  • 高效的查询优化器和执行器。 PostgreSQL 的查询优化器非常适合进行最佳连接排序。来自学术研究论文 http://www.vldb.org/pvldb/vol9/p204-leis.pdf , PostgreSQL 的查询优化器可以与商业 DBMS 竞争。由于图模式匹配查询中有许多连接,因此选择最佳查询计划很重要。

  • 选择 PostgreSQL 的理由更多。围绕 PostgreSQL 和伟大的全局社区有成熟的生态系统。

    关于agens-graph - 为什么 AgensGraph 使用 PostgreSQL 作为核心层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41749296/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com