2011-04-09 71 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