老夫在之前的三大篇内容中,介绍了图数据库的三大组件—图计算、图存储以及图查询语言。(都归拢在图数据库原理、架构与应用这个专栏中了,感兴趣的朋友可以在去找阅读。)
接下来,老夫还将继续深化这三大组件,因为这三者是相辅相成的,这也是图数据库架构设计关键所在,也是需要读者去厘清的。
今儿我们先聊高性能存储架构,严格意义上说任何数据库都需要存储引擎,它承载着数据持久化的职责。
在这个数字化转型、分布式架构概念随处可见的时代,似乎是唾手可得的。然而,曾经很长一段时间Apache Hadoop系统也被认为是数据处理的“神器”,很多从业者甚至认为Hadoop系统也是高性能的,但所有系统只有在真实场景中对标才会分出性能高低、稳定与否、拓展性如何、实操易用性如何。
和所有其他类型数据库的相同之处是,设计高性能的图数据库至少需要关注3大环节:计算、存储和查询解析与优化。
数据库的计算层(或计算组件、计算环