我认为每种图数据库的实现都采用不同的方法。 举一个例子,看看Neo4j的NeoStore类以及它所涉及到的其他类型的存储方式。看起来Neo4j使用多个文件,每个文件包含固定长度的记录;一个文件存储节点,一个文件存储节点属性的键,一个文件存储节点属性的值等等。每个记录中都包含索引,以便引用其他文件中的记录。在我看来,这个过程过于复杂,但显然对编写它的人来说是一个好主意!