Quantcast
Channel: 搜索技术博客-淘宝 » graph database
Browsing all 8 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

neo4j 底层存储结构分析(1)

–五竹(孙权)  20140424 下一节: neo4j 底层存储结构分析(2)   1       neo4j 中节点和关系的物理存储模型 1.1  neo4j存储模型     The node records contain only a pointer to their first property and their first relationship (in what is...

View Article



Image may be NSFW.
Clik here to view.

neo4j 底层存储结构分析(2)

上一节: neo4j 底层存储结构分析(1) 下一节: neo4j 底层存储结构分析(3) 3       neo4j存储结构 neo4j 中,主要有4类节点,属性,关系等文件是以数组作为核心存储结构;同时对节点,属性,关系等类型的每个数据项都会分配一个唯一的ID,在存储时以该ID 为数组的下标。这样,在访问时通过其ID作为下标,实现快速定位。所以在图遍历等操作时,可以实现 free-index。...

View Article

Image may be NSFW.
Clik here to view.

neo4j 底层存储结构分析(3)

上一节: neo4j 底层存储结构分析(2) 下一节: neo4j 底层存储结构分析(4) 3.3  通用的Store 类型 3.3.1    id 类型 下面是 neo4j db 中,每种Store都有自己的ID文件(即后缀.id 文件),它们的格式都是一样的。 [test00]$ls -lh target/neo4j-test00.db/ |grep .id -rw-r–r–9 04-11...

View Article

Image may be NSFW.
Clik here to view.

neo4j 底层存储结构分析(4)

上一节: neo4j 底层存储结构分析(3) 下一节: neo4j 底层存储结构分析(5) 3.3.2   DynamicStore 类型 3.3.2.1        AbstractDynamicStore 的存储格式 neo4j 中对于字符串等变长值的保存策略是用一组定长的 block 来保存,block之间用单向链表链接。类 AbstractDynamicStore...

View Article

Image may be NSFW.
Clik here to view.

neo4j 底层存储结构分析(5)

上一节: neo4j 底层存储结构分析(4) 下一节: neo4j 底层存储结构分析(6) 3.5 Property 的存储 下面是neo4j graph db 中,Property数据存储对应的文件: neostore.propertystore.db neostore.propertystore.db.arrays neostore.propertystore.db.arrays.id...

View Article


Image may be NSFW.
Clik here to view.

neo4j 底层存储结构分析(6)

上一节: neo4j 底层存储结构分析(5) 下一节: neo4j 底层存储结构分析(7) 3.6  Node 数据存储 neo4j 中, Node 的存储是由 NodeStore 和 ArrayPropertyStore 2中类型配合来完成的. node 的label 内容是存在ArrayPropertyStore这样的DynamicStore 中,如果长度超过一个block...

View Article

Image may be NSFW.
Clik here to view.

neo4j 底层存储结构分析(7)

上一节: neo4j 底层存储结构分析(6) 下一节: neo4j 底层存储结构分析(7) 3.7  Relationship 的存储 下面是neo4j graph db 中,Relationship数据存储对应的文件: neostore.relationshipgroupstore.db neostore.relationshipgroupstore.db.id...

View Article

Image may be NSFW.
Clik here to view.

neo4j 底层存储结构分析(8)

上一节: neo4j 底层存储结构分析(7) 3.8  示例1:neo4j_exam 下面看一个简单的例子,然后看一下几个主要的存储文件,有助于理解<3–neo4j存储结构>描述的neo4j 的存储格式。 3.8.1    neo4j_exm 代码 <div> <b>package</b> com.wuzhu.neo4j_exam;...

View Article

Browsing all 8 articles
Browse latest View live




Latest Images