2011-04-09 150 views

回答

3

我认为图形数据库的每个实现都使用不同的方法。

举一个例子,看看Neo4j的NeoStore类,以及它引用的其他类型的存储。看来Neo4j使用多个文件,每个文件都包含固定长度的记录;一个用于节点,一个用于节点属性的键,一个用于节点属性的值等。每个节点中的记录包含索引以引用其他节点中的记录。对我来说似乎过于复杂,但对于编写它的人来说,显然这似乎是个好主意!

+6

这里有一个关于这个主题的博客文章:[Neo4j Internals:File Storage](http://digitalstain.blogspot.com/2010/10/neo4j-internals-file-storage.html) – nawroth 2011-04-27 07:25:23