基准测试比较PostgreSQL与其他专用图形数据库:你还在为图形数据库的选择而烦恼吗?

图形数据库已成为业界热门话题之一,据统计,全球包括科技、商业、文化等领域的优秀企业已将图形数据库应用于其技术架构中。随着业界对于图形数据库的需求增多,产品也日益丰富。

但是,选哪一种图形数据库呢?这对于许多企业来说并不容易。因此,本文将基于一个开源项目「joelonsql/graph-query-benchmarks」对PostgreSQL与其他专用图形数据库进行一次权威测试,为大家提供一个参考,帮助您做出正确决策。

首先,我们需要了解什么是基准测试。

基准测试(benchmark)是指通过运行大量样本,测验计算机系统的瓶颈,结果可以用作测试硬件及软件的性能之用,以此获得最优的方案。在选图形数据库的时候,基准测试是必须的。

上述开源项目「joelonsql/graph-query-benchmarks」对PostgreSQL、Dgraph和Neo4j进行了权威测试。 下面是测试结果:

首先看一下测试的环境和方法:

· 测试环境:Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz,16 GB RAM,Windows 10 Home

· 测试方法:使用PowerShell,将每个数据库中用于存储的图形数据集存入三个不同的数据库(PostgreSQL、Dgraph和Neo4j)中,然后在三个数据库之间运行图形查询,并计时其响应时间。

以下为测试结果:

· Neo4j:平均查询响应时间56.128毫秒

· Dgraph:平均查询响应时间60.143毫秒

· PostgreSQL:平均查询响应时间140.934毫秒

从以上测试结果可以看出,Neo4j的表现最佳,性能最高。不过,Dgraph的表现也相当不错。而相对来说,PostgreSQL的表现则较为一般。

当然,这仅是一次测试结果,不能完全证实一种图形数据库更加优秀。不过,我们可以根据测试结果,大致看出各个数据库的优劣。并且,我们也可以通过以上测试的方法来自行测试,对于不同的应用场景,选择适合的图形数据库。

图形数据库已经成为业内关注的焦点,相信未来必将在各个行业发挥更加重要的作用。因此,企业在选择图形数据库的时候需要选用性能稳定、质量可靠、安全可靠、操作简单、性价比较高的产品。结合当前市场情况,各位可根据自身需求综合考虑后做出明智的选择。

总之,我们希望以上的测试结果能够为大家提供参考,帮助大家更好地了解各个图形数据库之间的不同,为自己的应用程序选择最适合的数据库。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/